Otóż mam problem z ograniczeniem rysowania co do okna które ma wymiary 46x79 znaków. Chodzi mi o to aby po najechaniu na np 79 znak moja zmienna x zmniejszała się o jeden ale no nie wychodzi mi to a już chwilkę nad tym siedzę
inline void rysuj (char znak, int rozm , int OX , int OY)
{
system("cls");
//dół
for (int i=rozm; i>0 ; i--)
{
int x,y;
x=i+OX;
y=46-i+OY;
gotoxy (x,y );
cout<<znak;
if(y<46 ) OY++;
if(x<0) OX++;
}
//środek
for(int i=1; i<= rozm ; i++)
{
int x,y;
x=(rozm+i)+OX;
y=(46-rozm)+OY;
gotoxy (x ,y);
cout<<znak;
if (x>79) OX--;
}
//góra
for (int i=rozm; i>0 ; i--)
{
int x,y;
x=((rozm +1)- i )+OX;
y=((46-rozm +1)-i)+OY;
gotoxy(x,y );
cout<<znak;
if (y>46) OY--;
if (x<0) OX++;
}
HideCursor();
}