Se connecter / S'enregistrer
Votre question

[C/C++]Créer une raquette

Tags :
  • Ascii
  • Programmation
Dernière réponse : dans Programmation
18 Avril 2006 11:06:36

Bonjour à tous

En c , je voudrais faire une "raquette" de 3 cases (en utilisant l'ASCII de préférence) , et je voudrais utiliser x pour descendre , s pour monter , sur un plan de jeu carré de 40 sur 40.
J'ai déjà essayé avec du switch case , sans grand succès.
Merci d'avance ;-)

Autres pages sur : creer raquette

a b L Programmation
18 Avril 2006 13:19:38

OS, lib... ? un bout de code peut-être ?
18 Avril 2006 15:23:46

Oups

mon code :
#include <stdio.h>
#include <conio.h>
#include <conio2.h>

int raquette()
{

/* declaration variable */

int x1=4,y1=20; /* coordonnées raquette 1 */
int x2=58,y2=20; /* coordonnées raquette 2 */
int ymin=3,ymax=39;
char raquette=186;
char touche;

/* creation raquette 1*/

gotoxy(x1,y1);
printf("%c",raquette);
gotoxy(x1,y1+1);
printf("%c",raquette);
gotoxy(x1,y1+2);
printf("%c",raquette);

/* creation raquette 2*/

gotoxy(x2,y2);
printf("%c",raquette);
gotoxy(x2,y2+1);
printf("%c",raquette);
gotoxy(x2,y2+2);
printf("%c",raquette);

/* deplacement raquette */

do{
if(kbhit()){
touche=getch();
switch(touche){
case's':if(y1!=ymin){
gotoxy(x1,y1+2);
printf(" ");
y1--;
gotoxy(x1,y1);
printf("%c",raquette);
}
break;
case'x':if(y1!=ymax){
gotoxy(x1,y1-2);
printf(" ");
y1++;
gotoxy(x1,y1);
printf("%c",raquette);
}
break;
}
switch(touche){
case'j':if(y2!=ymin){
gotoxy(x2,y2+2);
printf(" ");
y2--;
gotoxy(x2,y2);
printf("%c",raquette);
}
break;
case'n':if(y2!=ymax){
gotoxy(x2,y2-2);
printf(" ");
y2++;
gotoxy(x2,y2);
printf("%c",raquette);
}
break;
}
}}
while(touche!='q');
}


J'utilise q pour quitter
Contenus similaires
Pas de réponse à votre question ? Demandez !
a b L Programmation
18 Avril 2006 19:06:42

Déjà, tu peux enlever le if(kbhit())

Tu peux remplacer les switch case par des if, mais ce n'est qu'une question de goût ;-)
19 Avril 2006 09:49:12

ton goût m'a l'air tout à fait justifié , dans le sens où cette solution est parfaitement viable si je m'y prends bien .

ALors un grand MERCI Cricky !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS