Vous n'êtes pas identifié.
#include <casio2.h> int main(void) { char lettre[][4][6]= { // A 0,0,0,0, 0,1,0,0, 1,0,1,0, 1,1,1,0, 1,0,1,0, 1,0,1,0 }; void draw(unsigned char x,unsigned char y,unsigned char nb) { [color=red]"Declaration syntaxe error"[/color] int C,D; for(C=0;C<6;D++){ for(D=0;D<4;D++){ if (lettre[nb][C][D]==1) setpix(x+C;y+D,0,1); } } }; draw(10,10,1); }
vous pouvez me ire pourquoi TC3 me dit "Declaration syntaxe error"
merci
Hors ligne
met pas l'espace aprés draw et la paranthèse
Hors ligne
pas bon
void draw (unsigned char x,unsigned char y,unsigned char nb)
bon
void draw(unsigned char x,unsigned char y,unsigned char nb)
Hors ligne
lool c surtout a cause de ca:
int main(void)
{
[plus tard]
void draw (unsigned char x,unsigned char y,unsigned char nb)
{ "Declaration syntaxe error"
int C,D;
for(C=0;C<6;D++){
for(D=0;D<4;D++){
if (lettre[nb][C][D]==1) setpix(x+C;y+D,0,1);
}
Moi j' ignorai qu'on pouvait mettre des fonctions dans la fonction main !!
Hors ligne
j'ai cru un instant que c'était issu de mon tutorial :ptdr: :mrgreen: :mrd:
Hors ligne
oui, c'est issu de ton tuto, et je ne comprend pas pourquoi
ce ne veut pas fonctionner, je ne sais pas ce que j'ai fait (ce n'etait
pas l'espace ) mais ce me fait une autre erreur maintenant :
undefined symbole 'lettre'"
Hors ligne
non, je n'est rien dit, ca me le refait
Hors ligne
c bon, j'ai trouver le pb,
et maintenant ca fonctionne
mais merci quand même
Hors ligne
ah oui javé pas vu dsl, cest telement le bordel dans ce code !
il serais plus judicieux de le presenter comme ça :
#include <casio2.h>
//----------------Données------------------
char lettre[][4][6]=
{ // A
0,0,0,0,
0,1,0,0,
1,0,1,0,
1,1,1,0,
1,0,1,0,
1,0,1,0 };
//------------------Fonctions---------------
void draw(unsigned char x,unsigned char y,unsigned char nb) {
int C,D;
for(C=0;C<6;D++){
___for(D=0;D<4;D++){
_____if (lettre[nb][C][D]==1)
_______setpix(x+C;y+D,0,1);
_____}
___}
};
//---------------MAIN---------------
int main(void)
{
draw(10,10,1);
}
(bien sur _ vaut un espace
voila c'est mieux non ?
Hors ligne
ah, on peu mettre les donner avant,
dans aucune fonction, je ne savais pas
merci, ca va bien m'arranger
mais la fonction setrpix apparemmnt bloque ma
caltos, ainsi que la fonction delay, et je n'arrive
pas à trouver la solution, ca m'enerve,
depuis ce matin j'essaye d'afficher un pauvre
sprite, et ca ne veux pas
Hors ligne
ya une fonction qui s' appelle setvideo ou une connerie comme ca.
Dit casioworld, c' est pas normal qu' un tuto induit en erreur autant que ca !
fodrai voir a changer certaines chose !
Hors ligne
iscache si c la fonction delay des lib c de TC3, c normal que ca bloque.
Moi ca fait pareil. La fonction delay ne marche qu'avec TC2
Hors ligne
et pour setPix de casio2.h ?
Hors ligne
normalement ca marche
Hors ligne
alala moi ca fait un an que je me sert de graphics.h et ca a toujours marché !(ne me demander plus PK je passe pas en DB lol) et le reste, c fait maison ou presque ! (tuto de mastermage, par exemple)
Hors ligne
pkoi tu passe pa en DB ?
Hors ligne
"Dit casioworld, c' est pas normal qu' un tuto induit en erreur autant que ca !
fodrai voir a changer certaines chose !"
Et bien voila ce que je ne voulais pas voir ! Mon tuto a une réputation de merde parceque certaine personne ne savent meme pas lire !
C'est pas de faute si il veut apprendre à programmer en C avec mon tuto ! ce n'est pas le but du tuto ! Pour utiliser le tuto il faut avoir un minimun de connaissance en C et vu ce qu'il y au dessus comme code, Iscahce ne doit pas savoir grand chose (je ne pretends pas savoir bcp de chose en C mais j'ai les bases tout de même. ).
Dans le tuto, tout est décrit, décortiqué, fonctions par fonctions et à la fin je fou meme le code total pour voir le sprite s'afficher et le gars ne sait meme pas faire un copier coller ! J'y suis pour quelque chose ?
Voila ce que je lis dans mon tuto:
#include <casio2.h> // librairie necessaire char punch[][7][7] = {1,1,1,1,1,1,1, 1,0,0,0,0,0,1, 1,0,1,1,1,0,1, 1,0,0,0,0,0,1, 1,0,1,1,1,1,1, 1,0,1,0,0,0,0, 1,1,1,0,0,0,0}; void drawpunch (unsigned char x, unsigned char y, unsigned char nb) {int C,D; for(C=0;C<7;C++){ for(D=0;D<7;D++){ if(punch[nb][D][C]==1) setPix(x + C,y + D,0,1); }}}; int main (void) // fonction principale de votre programme {clrscr() ; // efface l’ecran drawpunch(30,33,0); // affiche le sprites selon les coordonnées getch() ; // attend la pression de n’importe quelle touche return(0) ;} // quitte le programme, retour au menu de la calculatrice
Est ce que l'on peut faire plus clair ?
Tu vois une faute ? non c'est parceque ce code fonctionne !
Tu vois une similitude avec le code de Iscache ? non et bien moi non plus !
Alors dire "oui, c'est issu de ton tuto, et je ne comprend pas pourquoi
ce ne veut pas fonctionner" c'est gonfler de ta part Iscache !
Et un conceil Iscahce genre de paire d'yeux !!!!
Hors ligne
En effet .
Mais moi je pensais que ton tuto était fait expres pr les gens qui veulent programmer sans avoir de connaissances en C , jme suis tromper visiblement .
Hors ligne
certes j'explique beaucoup de chose mais faut savoir LIRE !
c'est la seule véritable condition pour comprendre mon tuto !
Hors ligne
bah ca alors, si on m'avait dt ca,
c'est bon, je n'est rien critiuquer,
j'ai juste dit que ca ne fonctionnait pas,
je n'ai jamais accusé ton tuto de tuto
de merde, effectivement pour moi
aussi c'était un tuto pour débuter
la prog car certes je n'ast pas
beaucoup de connaissance en C,
mais j'en ai quelques unes, et
si je viens demandez conseille sur
le sites, c'est pour savoir si cela
aurait pu etre aussi un problème
du compilateur mal régler,
car t'as beau mettre quelques
paramètre à régler, mais tous
ne font pas ilages aux problèmes
qui peuvent se posé, alors moi j'essaye
les exemples, je regarde le tuto pour les copier
( bah oui, pour etre sur que ca fonctionne )
je vois que ca ne fonctionne pas, je
me casse le cul à savoir pourquoi ca fonctionne
pas et de trouver l'erreur, car une erreur ca peut
arriver même quand tu lis bien ( mais
je sais, tu vas me dire que ce n'est pas de ta faute
si je suis un beto ), et une fois que j'ai trouvé
pourquoi ca ne veut pas executer le prog,
et que ca l'execute, je m'apercoit que
juste une fontion bloque, setPix, donc
je n'ai jamais dit que c'était toi ou ton tuto
qui avait merdé.
Oui je n'ai pas lu le tuto jusqu'au bout, je
n'avais pas vu qu'il y avait le code en enrtier,
et j'ai essayer de e faire moi même l'assemblage,
et j'ai repris ton code, un copier coller,
et ca bug toujours avec cette fonction :
void drawpunch (unsigned char x, unsigned char y, unsigned char nb) {int C,D; for(C=0;C<7;C++){ for(D=0;D<7;D++){ if(punch[nb][D][C]==1) setPix(x + C,y + D,0,1); }}};
alors merde ne me ditt pas de changer de paire d'yeux,
car en aucun cas je ne t'ais attaquer,
et quand je dit que c'est issu de ton tuto, ca ne veux pas
dire que c'est texto, mais que j'ai repris juste ce qui m'i,teressais,
c'est a dire :
void drawpunch (unsigned char x, unsigned char y, unsigned char nb) {int C,D; for(C=0;C<7;C++){ for(D=0;D<7;D++){ if(punch[nb][D][C]==1) setPix(x + C,y + D,0,1); }}};
Alors merde, tu fais peut etre un tuto, mais tu peut te le foutre la ou je pense ton tuto, si c'et pour que je me fasse insulter, merde, je suis sur que tu es le genre de type qui ce fout de la gueule d'un gars qui pose un question bete au prof parcequ'il n'a pas compris, enfin c'est l'impression que tu me donne avec ta reflection.
Alors je te dit merci et merci beaucoup,
et pui j'irais voir ailleur pour apprendre à
programmer car excusé mo, mais sans
rien à décomposer, je ne peux pas apprendre
à prog, et ca me fera un peu plus de plavce sur mon ordi, même si c'est mince.
Hors ligne
c pas pr dire, ms moi je présente comme ca :
void fonction (char arg)
{
char R;
R=bijour (arg*2);
for ( ; R<3;R++)
{
if (gourangua(R) == 1) arf();
}
}
:mrd: c po le mieux ms c déjà plus lisible !!
Enfin, c po la peine de s' énerver sur des trucs comme ca !
Iscache, maintenant il faut te dire que moi g appris uniquement avec les sources scorch pour faire mes sprites et voir comment on utilise les différents mots clé et autres du langage C couplé avec Graphics.h !
Casioworld, quand un probleme apparait, surtout pour un tuto, il faut trouver l' origine et corriger, pr éviter d' autres question de ce genre !
oki?
Hors ligne
Bon, c'est vrai je me suis emporté,
mais je deteste quand on me prend
pour un con :
le gars ne sait meme pas faire un copier coller !
alors déjà "le gars",
je deteste qu'on parle de moi à la troisième
personne, sauf qu'on dit mon nom,
et puis merde, enfin de compte,
plus je relis ton post et moi j'ai envie de m'excuser, donc j'en arrête là.
edit : excuse moi casiomax
Hors ligne
heu iscache, je suis pas sûr d'avoir posté!! :?: pê parles-tu de casioworld! Perso ça doit être la 1ere fois que je lis ce topic!!
Hors ligne
oui c'est bien casioworld qui l'a dit, et pas moi
merci de rectifier stp !!! sans rancune!
Hors ligne
"Casioworld, quand un probleme apparait, surtout pour un tuto, il faut trouver l' origine et corriger, pr éviter d' autres question de ce genre ! "
J'adore ce genre de phrase :mrgreen:
Bah, désolé mais je ne peux pas faire mieux!
Iscahce>> j'attends pas d'excuse mais juste que tu apprenne à lire ! :ptdr:
Hors ligne