我真的不知道如何输入标题,所以我想出了这个。所以基本上我试图在C中制作某种蛇。但我不知道如何制作控件。让我们说你已按下左箭头,蛇必须向左移动,直到按下另一把钥匙但是我无法提出代码,因为它始终停止并等待我按下该键。
我正在考虑这样的事情:
for ( i = 0; i < 10 ; i++ ) {
if( next_move = getch() ) break;
else Sleep(10);
}
if(!next_move)
next_move = prev_move;
if( move ( next_move, bite_cord ) ) {
prev_move = next_move;
next_move = 0;
Sleep(300);
system("CLS");
printf("You lost. ");
}
我的想法是等待一秒钟,如果没有按下按键继续前一个按键,但是如果按下它来保存按下的按钮。
您对如何操作有任何想法吗?
答案 0 :(得分:0)
您可以使用kbhit()
代码类似于
if (kbhit())
input = getch(); //Or something like that