(C) input bez nutnosti potvrdenia ENTEROM
Docital som sa o finkcii o getch() z kniznice ncurses, no problem je ten, ze funkcia vstup zoberie, ale nic s nim nerobi + aj tak tam musim trieskat do enteru.
zapis: void controlk() {
char con;
int x = TRUE;
while((con = getchar()) != 'x' )
{
switch(con)
{
case 'a': goLeft(); break;
case 'd': goRight(); break;
case 'w': goUp(); break;
case 's': goDown(); break;
case 'e': pickBox(); break;
case 'r': relaseBox(); break;
default: break;
}
}
*kniznicu pri kompilacii zadavam: -lncurses
*nevypisuje ziadne chyby
*getchar() mi funguje v pohode (len mi vadi ze treba ENTER davat)
-- conio.h sa v linuxe asi neda pouzit, ci?
Pre pridávanie komentárov sa musíte prihlásiť.
initscr(); //inicializa ncurses
raw(); //znamena ze getch caka, kym sa nieco nestlaci
noecho (); //vevypisuje co si stlacil
keypad(stdscr, TRUE); //enable F1 F2 ...
char con;
int x = TRUE;
while((con = getch()) != 'x' )
{
switch(con)
{
case 'a': goLeft(); break;
case 'd': goRight(); break;
case 'w': goUp(); break;
case 's': goDown(); break;
case 'e': pickBox(); break;
case 'r': relaseBox(); break;
default: break;
}
endwin(); //ukoncenie ncurses
}