我真的不知道如何输入标题,所以我想出了这个。所以基本上我想在 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. ");
}
我的想法是等待一秒钟,如果没有按下键继续前一个键,但如果按下它来保存现在按下的键。
你有什么想法吗?