Portál AbcLinuxu, 12. května 2025 11:35
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
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.