Bắt phím trên Console game code bằng C

Mình đang sử dụng thư viện windows.h trong C để làm 1 game console đơn giản. Hiện tại mình cần bắt sự kiện phím, có một số chỗ bảo dùng getch() nhưng mà mình dùng Cygwin nên không có thư viện Conio.h . Vây làm sao để game của mình có thể bắt được phím?

Có một giải pháp trên StackOverflow không biết bạn đã xem chưa.

2 Likes

1/ Bạn có thể tham khảo link này: http://stackoverflow.com/questions/7469139/what-is-equivalent-to-getch-getche-in-linux
2/ Bạn có thể dùng NCurses

2 Likes

HI True Blue.
Vứt cái console đi làm game trên Opengl hoặc SDL2 SFML luôn đi.

Sau khi mình hoàn thành cái game này

cygwin là giả lập Linux trên Windows, sao lại quay về xài windows.h @_@

1 Like

Nhưng nếu không xài windows.h thì có thể làm game trên màn hình console không

Bắt phím trên C windows thì dùng hàm GetAsyncKeyState.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?