Problème code snake C
forlixx
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
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
- Code blocks - Télécharger - Langages