(C) ovladanie so sipkami
no pri kompilacii mi vyhlasi tuto chybu ku kazdemu riadku kde pouzivam KEY_X
& 95:7: warning: case label value exceeds maximum value for type [enabled by default]
tak som si chcel spravit vlastne makra s ASCII hodnotami, kedze tie mi nejdu, ale neviem ako zistit ASCII pre nieco taketo "^[[B"
Pre pridávanie komentárov sa musíte prihlásiť.
char con;
raw();
noecho();
keypad(stdscr, TRUE);
while((con = getch()) != 'x' )
{
switch(con)
{
case 'a': case 'A': case KEY_LEFT: goLeft(); break;
case 'd': case 'D': case KEY_RIGHT: goRight(); break;
case 'w': case 'W': case KEY_UP: goUp(); break;
case 's': case 'S': case KEY_DOWN: goDown(); break;
default: break;
}
}
}
skus pouzivat int namiesto char. napr. aj funkcia getch() vracia int, nie char. potom by to malo byt bez warningov.