Tom's Guide > Forum > Programmation > [C/C++]Créer une raquette

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

Forum Programmation : [C/C++]Créer une raquette

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 ;-)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

OS, lib... ? un bout de code peut-être ?

Répondre à CRicky

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

Répondre à razmo78

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 ;-)

Répondre à CRicky

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 !

Répondre à razmo78
Tom's Guide > Forum > Programmation > [C/C++]Créer une raquette
Aller à :

Il y a 2324 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens