Problème code snake C
forlixx
Messages postés
16
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour à tous,
J'essaie de créer le jeu du serpent sur le programme CodeBlocks. J'ai réussi à créer mon terrai de jeu, à faire pop une pomme aléatoirement et a faire pop un x(le serpent) aléatoirement.
Cependant, j'essaie de créer sous programme qui, au début du jeu, déplace le x sur la ligne et revient au début sur la même ligne, jusqu'à ce que l'utilisateur appuie sur une touche.
Pour cela j'ai utilisé la fonction gotoligcol mais cela me fait un truc chelou.... Le x se deplacement n'importe comment: en dehors du tableau, sur toutes les lignes etc...
Donc voici mon sous programme avec le gotoligcol:
void deplacementx(char**tab) //fonction qui déplace sur la ligne au début du jeu tant que l'utilisateur n'a pas pressé une touche
{
int colonex,lignex;
int depligne=0;
int depcolone=1;
while (!kbhit())
{
gotoligcol(lignex,colonex);
printf(" ");
gotoligcol(lignex+depligne,colonex+depcolone);
printf("x");
colonex=colonex+depcolone;
lignex=lignex+depligne;
if (colonex==29)
{
colonex=1;
}
}
}
Avez-vous une idée du problème ?
Merci d'avance !!
J'essaie de créer le jeu du serpent sur le programme CodeBlocks. J'ai réussi à créer mon terrai de jeu, à faire pop une pomme aléatoirement et a faire pop un x(le serpent) aléatoirement.
Cependant, j'essaie de créer sous programme qui, au début du jeu, déplace le x sur la ligne et revient au début sur la même ligne, jusqu'à ce que l'utilisateur appuie sur une touche.
Pour cela j'ai utilisé la fonction gotoligcol mais cela me fait un truc chelou.... Le x se deplacement n'importe comment: en dehors du tableau, sur toutes les lignes etc...
Donc voici mon sous programme avec le gotoligcol:
void deplacementx(char**tab) //fonction qui déplace sur la ligne au début du jeu tant que l'utilisateur n'a pas pressé une touche
{
int colonex,lignex;
int depligne=0;
int depcolone=1;
while (!kbhit())
{
gotoligcol(lignex,colonex);
printf(" ");
gotoligcol(lignex+depligne,colonex+depcolone);
printf("x");
colonex=colonex+depcolone;
lignex=lignex+depligne;
if (colonex==29)
{
colonex=1;
}
}
}
Avez-vous une idée du problème ?
Merci d'avance !!
A voir également:
- Problème code snake C
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide