23.1.23010970. Pomjerati kružnicu unutar granica veće kružnice strelicama na tastaturi. Za kraj pritisnuti slovo m.
Opis rješenja:
Listing programa:
/* 23010970 pomjerati kružnicu unutar granica veće kružnice strelicama na tastaturi.
Za kraj pritisnuti slovo m */
#include <cstdlib>
#include <iostream>
#include <winbgim.h>
using namespace std;
int main()
{ int gdriver=6, gmode=2, x=500, y=300, xp, yp;
char pokretanje='p';
initgraph(&gdriver,&gmode,"");
setbkcolor(BLUE);
setcolor(WHITE);
cleardevice();
while (pokretanje!='m')
{circle(500,350,110);
circle (x,y,10);
xp=x;
yp=y;
pokretanje =getch();
if (pokretanje==75) xp=xp-1;
if (pokretanje==77) xp=xp+1;
if (pokretanje==72) yp=yp-1;
if (pokretanje==80) yp=yp+1;
if ((xp-500)*(xp-500)+(yp-350)*(yp-350)<10000) {x=xp;y=yp;}
cleardevice();
}
closegraph();
return EXIT_SUCCESS;
}
Ispis na ekranu:
Riješeni zadaci Index
|
|