[英]how to process arrow, pageUp, pageDown keys in C or C++ on linux
[英]C++ | How to get input from the arrow keys with Linux
我是 C++ 的超級新手,想在我的貪吃蛇游戲中添加箭頭鍵功能。 我一直在搜索 Inte.net,試圖找到一種無需“conio.h”即可執行此操作的方法,因為我正在使用 Linux。我 go 如何執行此操作,我能否獲得一些示例代碼?
謝謝!
您最好不要使用ncurses
- 只需谷歌搜索一些教程即可開始使用。 它可以做一些簡單的事情,比如清除屏幕、獲取終端尺寸、任意坐標處的 position cursor、以任意顏色書寫文本,是的——從鍵盤讀取字符而無需等待按下回車鍵。 享受你的項目!
試用:
#include <ncurses.h>
int main(){
int ch;
initscr();
raw();
keypad(stdscr, TRUE);
noecho();
while ((ch = getch()) != '#') {
switch(ch) {
case KEY_UP: printw("\nUp");
break;
case KEY_DOWN: printw("\nDown");
break;
case KEY_LEFT: printw("\nLeft");
break;
case KEY_RIGHT: printw("\nRight");
break;
default: printw("%c", ch);
}
}
refresh();
getch();
endwin();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.