Proste Menu wyboru opcji start i select – obraz dziwnie skacze

0

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;
}
0

już rozwiązałem problem

1 użytkowników online, w tym zalogowanych: 0, gości: 1