23.1.23010980. Pomjerati kružnicu izvan granica velikog pravougaonika strelicama na tastaturi. Za kraj pritisnuti slovo m.

Opis rješenja:

Listing programa:

/* 23010980 pomjerati kružnicu izvan granica velikog pravougaonika 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=100, y=100, xp, yp;
    char pokretanje='p';    
    initgraph(&gdriver,&gmode,"");
    setbkcolor(BLUE);
    setcolor(WHITE);
    cleardevice();
    while (pokretanje!='m')
    {rectangle(200,200,800,500);
     circle (x,y,10);
     xp=x; yp=y;
     pokretanje =getch();
     if (pokretanje==75) x=x-5;
     if (pokretanje==77) x=x+5;
     if (pokretanje==72) y=y-5;
     if (pokretanje==80) y=y+5;
     if ((x<10 || x>1014 || y<10 || y>700) || (x>190 && x<810 && y>190 && y<510))
        {x=xp; y=yp;}
     cleardevice();
    }
    closegraph();
    return EXIT_SUCCESS;
}

Ispis na ekranu:

Riješeni zadaci    Index