Jeu du pong

Bonjour,

je dois rendre un projet en informatique qui est le jeu du pong en C.
J'ai déjà commencer à faire les barres verticales que l'on peut déplacer de haut en bas mais je n'arrive pas à faire la balle qui se déplace automatiquement et qui rebondit au contact d'une barre verticale.
Pouvez-vous m'aider svp voici mon programme pour l'instant:

#include <stdio.h>
#include <stdlib.h>
#include "conio.c"
int main()
{
int continuer=1;
int x=20,y=12.5,a=60,b=12.5;
char c;
gotoxy(1,1);
printf("touches:z,s");
gotoxy(1,2);
printf("o,l");
gotoxy(x,y);
printf("|");
gotoxy(a,b);
printf("|");
gotoxy(40,1);
printf("|");
gotoxy(40,2);
printf("|");
gotoxy(40,3);
printf("|");
gotoxy(40,4);
printf("|");
gotoxy(40,5);
printf("|");
gotoxy(40,6);
printf("|");
gotoxy(40,7);
printf("|");
gotoxy(40,8);
printf("|");
gotoxy(40,9);
printf("|");
gotoxy(40,10);
printf("|");
gotoxy(40,11);
printf("|");
gotoxy(40,12);
printf("|");
gotoxy(40,13);
printf("|");
gotoxy(40,14);
printf("|");
gotoxy(40,15);
printf("|");
gotoxy(40,16);
printf("|");
gotoxy(40,17);
printf("|");
gotoxy(40,18);
printf("|");
gotoxy(40,19);
printf("|");
gotoxy(40,20);
printf("|");
gotoxy(40,21);
printf("|");
gotoxy(40,22);
printf("|");
gotoxy(40,23);
printf("|");
gotoxy(40,24);
printf("|");
gotoxy(40,25);
printf("|");

while(continuer==1)
{
if(kbhit())
{
c=getch();
switch(c)
{
case 's' :
gotoxy(x, y);
printf(" ");
y++;
gotoxy(x, y);
printf("|");
break;
case 'z' :
gotoxy(x, y);
printf(" ");
y--;
gotoxy(x, y);
printf("|");
break;
case 'l' :
gotoxy(a, b);
printf(" ");
b++;
gotoxy(a, b);
printf("|");
break;
case 'o' :
gotoxy(a, b);
printf(" ");
b--;
gotoxy(a, b);
printf("|");
break;
}
}
}
return 0;
}

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Tu as des balises "code" ce serait bien de les utiliser pke la c'est juste illisible...
    1. Ba justement je voyais pas comment faire autrement que comme ça.
      Ca consiste en quoi les balises code?