作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在尝试构建一个原始的贪吃蛇游戏。函数 void Input()
调用 _kbhit()
和 _getch()
但问题是我无法实现这些功能,因为 conio.h 不包含在 linux 的 gcc 包中。是否有另一种方法可以在不使用 conio
头文件的情况下完成 _kbhit()
和 _getch()
的任务?
void Input() // handle controls
{
if(_kbhit()) // boolean positive if key is pressed
{
switch(_getch()) // gets ascii val of key pressed
{
case 'a':
dir = LEFT;
break;
case 'd':
dir = RIGHT;
break;
case 'w':
dir = UP;
break;
case 's':
dir = DOWN;
break;
case 'x':
gameOver = true;
break;
}
}
}
我是一名优秀的程序员,十分优秀!