Witam próbuje napisać proste Menu wyboru opcji start option i select .
Problem w tym że obraz dziwnie skacze ... nie wiem jak to ustabilizować.
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
char mapa[30][30];
char bohater='O';
char znak;
void gotoxy(int x, int y)
{
COORD c;
c.X = x-1;
c.Y = y-1;
SetConsoleCursorPosition (GetStdHandle (STD_OUTPUT_HANDLE), c);
}
void plansza(int x,int y )
{
for(x=0;x<30;x++)
{
for(y=0;y<30;y++)
{
cout<<mapa[x][y]<<" ";
if(y==29)
{
cout<<"\n";
}
}
}
}
void zero(int n , int m)
{
for(n=0;n<30;n++)
{
for(m=0;m<30;m++)
{
mapa[n][m]=0;
}
}
}
int main()
{
int x=5;
for(;;)
{
//menu
mapa[4][12]='M';
mapa[4][13]='E';
mapa[4][14]='N';
mapa[4][15]='U';
//********
mapa[x][12]='*';
mapa[x][13]='*';
mapa[x][14]='*';
mapa[x][15]='*';
if(x==7)
{
mapa[x][16]='*';
mapa[x][11]='*';
}
//opcja
mapa[6][9]='1';
mapa[6][10]='.';
mapa[6][11]='O';
mapa[6][12]='P';
mapa[6][13]='T';
mapa[6][14]='I';
mapa[6][15]='O';
mapa[6][16]='N';
if(kbhit())
{
znak=getch();
if(znak=='s')
{
x=7;
}
if(znak=='w')
{
x=5;
}
}
plansza(30,30);
zero(24,24);
Sleep(1000);
gotoxy(1,1);
} return 0;
}