gpt4 book ai didi

c - 我怎样才能在某些情况下在 C 中使用 getch()?

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:03 25 4
gpt4 key购买 nike

我真的不知道如何输入标题,所以我想到了这个。所以基本上我想用 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. ");
}

我的想法是等一秒钟,如果没有按下任何键继续上一个键,但如果按下则立即保存按下的键。

你有什么想法吗?

最佳答案

你可以使用kbhit()代码会是这样的

if (kbhit())
input = getch(); //Or something like that

关于c - 我怎样才能在某些情况下在 C 中使用 getch()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35003381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com