Portál AbcLinuxu, 10. listopadu 2025 07:15
int main(void){
init();
while ( (znak = getch() ) != 'q' ) {
funkce1(data, znak);
funkce2(data, znak);
sleep();
}
return 0;}
potreboval bych getch nahradit (asi) oprimalne prerusim od klavesnice(ale pouze pro par klaves, ktere pro hru potrebuju), aby hra bezela ve smycce a pouze pri stisku urcite klavesy se ukoncila/vykonala_jinou_akci, ale bohuzel nevim jak se zeptat strycka googla, resp co vlastne hledat..
diky za kazdou radu honza
(dvakrát meraj a raz rež)
A kdyby Tě zajímala jednoduchá ukázka jak s ncurses pracovat tak mrkni na Tetris v příloze.
WINDOW *cosi;
initscr();
clear();
noecho();
cosi=newwin(80,80,0,0);
keypad(cosi,TRUE);
refresh();
int c=-1;
while (c==-1)
{
refresh();
c=wgetch(cosi);
}
clrtoeol();
refresh();
endwin();
printf("%d",c);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.