Witam, jestem osobą początkująca jeśli chodzi o programowanie w języku c++. Nauczyciel zadał nam zadanie aby zrobić grę typu ping pong. Utknęłam i nie wiem co robić dalej. Czytałam wiele różnych postów lecz kompletnie nie rozumiem większości użytych funkcji, dlatego proszę bardzo o pomoc, gdyż nie wiem co robię źle. Tutaj jest cały mój program:
'
#include <cstdlib>
#include <iostream>
#include<winbgim.h>
int x=100;
int y=100;
int dx=7;
int dy=6;
int szer=800;
int wys=600;
int r=20;
int x1=770;
int y1=280;
int x2=800;
int y2=380;
char a;
using namespace std;
int main(int argc, char *argv[])
{ initwindow(szer,wys);
setfillstyle(SOLID_FILL,BLACK);
bar(0,0,szer,wys);
while(1)
{
setcolor(WHITE);
setlinestyle(SOLID_LINE,0,4);
circle(x,y,r);
delay(25);
setcolor(BLACK);
circle(x,y,r);
x+=dx;
y+=dy;
if(y>wys-r||y<r)
dy=-dy;
if(x>szer-r||x<r)
dx=-dx;
setcolor(WHITE);
rectangle(x1,y1,x2,y2);
a=getch();
if(a=='a'||a=='A')
{
setcolor(BLACK);
rectangle(x1,y1,x2,y2);
y1=y1+5;
y2=y2+5;
}
if(a=='z'||a=='Z')
{ setcolor(BLACK);
rectangle(x1,y1,x2,y2);
y1=y1-5;
y2=y2-5;}
}
closegraph();
return EXIT_SUCCESS;
}