Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Problème addin
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Problème addin

Posté le 09/12/2013 13:45

voila, je suis en train de préparer quelques graphisme pour mon prochain jeu et il y a un problème. mon programme peut afficher des lignes mais dès que je mets un GetKeyWait, mon écran est blanc. Comment faire pour que les traits restent pendant que le GetKeyWait fonctionne?

PS, mon programme est en fichier joint

Fichier joint


Précédente 1, 2, 3 ··· 10 ··· 12, 13, 14, 15, 16, 17, 18, 19, 20 Suivante
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 15/04/2014 16:53 | #


j'ai regardé, mon programme me mets des 0x0D que devant des 0x0A il y a un léger souci là,
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 15/04/2014 16:56 | #


Alors, c'est moi qui me suis trompé, ça doit être l'inverse. 0D 0A ^^'
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 15/04/2014 16:58 | #


mais qu'est ce qu'il a ce foutu programme à me mettre des trucs que je veux pas

j'ai beau cherché, je sais pas d'ou ça peut provenir
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 15/04/2014 17:01 | #


Le .cvs est un fichier de tableur, tu ne contrôles pas la manière dont il est codé.
Tu sais que les .xls et autres .od<insert letter here> sont des archives compressées ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 15/04/2014 17:03 | #


oui, les fichiers xls et od* sont codés mais le .csv est retranscrit en .txt avec des ';' comme séparateurs de chaque données.
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 15/04/2014 17:04 | #


Impossible d'être sûr...
Mais si tu sais comment régler le problème, il n'y a pas de souci.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 15/04/2014 19:18 | #


à part retirer 0x0D manuellement, je vois pas comment faire
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 15/04/2014 19:19 | #


L'ignorer à la lecture.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 16/04/2014 20:43 | #


Mais je l'ignore déjà, enbfaitvle programme me met 0x0D que d0quand je met 0x0A et même au milieu d'une phrase donc la où il n'y a pas de \n
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 16/04/2014 20:48 | #


Tu pourrais m'envoyer des fichiers exemples s'il te plaît ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 17/04/2014 16:41 | #


voici les fichiers:
-le prog.c http://paf.im/Myovf

-le fichier en csv à convertir http://paf.im/0V0Nq

-le fichier converti en .chf http://paf.im/8TPpJ
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 17/04/2014 17:06 | # | Fichier joint


Que veux-tu que je te dise...


Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 17/04/2014 17:11 | #


ben quoi
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 17/04/2014 17:17 | #


Ben, les retours à la ligne !
Je suis prêt à parier que dans le code, tu ignores 2 caractères, soit le ";" de fin de ligne et le premier du retour à la ligne, le "0D" !
Du coup il reste...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 17/04/2014 17:26 | #


en fait, le curseur se place après le ; et il se déplace encore de 3 caractères car il y a un espace puis 0X0D et 0x0A, donc il ignore bien le retour à la ligne

le problème viens dù fait que le programme me mette systématiquement un 0x0D devant chaque 0x0A. Par exemple, si je lui dit d'écrire 58, il écrit 0x03 0x0D 0x0A au lieu de 0x03 0x0A
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 17/04/2014 17:33 | #


Ça, on l'a déjà dit.

LePhenixNoir a écrit :
Sous Linux, "\n" = "0D".
Sous Windows, "\n" = "0A 0D".

Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 17/04/2014 17:47 | #


mais il ne devrait pas mettre de 0x0D devant un 0x0A en plein milieu d'une ligne(parce qu'il n'y a pas de \n )

Ajouté le 18/04/2014 à 18:42 :
j'ai trouvé l'erreur, je n'ouvrais pas le fichier en binaire :stupid:
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 18/04/2014 18:48 | #



C'est sûr que tu ne risquais pas d'y arriver sans ça.
Enfin, le problème est résolu, c'est le principal.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 23/04/2014 19:30 | #


comment on fait pour allouer de la mémoire dans une fonction pour être utiliser dans une autre fonction?

char* fonction1(){
   char* p=NULL;

   p=malloc(20);

  return p;
}

void fonction2(){
   char* pp;
   pp=fonction1;

   pp[19]=40;
}

est ce que ce code peut fonctionner?
Lephenixnoir En ligne Administrateur Points: 24670 Défis: 170 Message

Citer : Posté le 23/04/2014 19:36 | #


Je ne vois pas l'intérêt.
void f(char *ptr)
{
  *(ptr+18) = 'a';
}

int main()
{
  char *p = malloc(20);
  f(p);
  free(p);
  return 1;
}

C'est le principe de l'allocation dynamique.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 23/04/2014 19:52 | #


Parec que j'ai une fonction main et une autre fonction qui lit le fichier et qui crée un tableau d'une taille indiqué dans le fichier
Précédente 1, 2, 3 ··· 10 ··· 12, 13, 14, 15, 16, 17, 18, 19, 20 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 136 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd