qq_31418607
2015-09-19 14:23
采纳率: 66.7%
浏览 1.6k

刚学C++,关于贪食蛇的问题

while (true){
char keydown= getch();
m.change_point(keydown);

while(!kbhit()){
system("cls"); //清屏函数;
m.moving();
f.OutputF();
Sleep(200);
}
}
这段代码是贪食蛇最后的,什么作用,求告知?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 奋斗奋斗 2015-09-19 16:38
    已采纳

    while (true){ //这是一个死循环,用来不断扫描键,并且绘制,使得游戏进行下去
    char keydown= getch(); //判断按下什么键,键放在keydown
    m.change_point(keydown); //改变位置,具体实现在change_point函数内。

    while(!kbhit()){ //判断是否有按键
    system("cls"); //清屏函数;
    m.moving(); //移动位置
    f.OutputF(); //输出f
    Sleep(200); //延迟0.2秒
    }
    }

    完整的代码和注释
    
    http://wenku.baidu.com/link?url=HYeZ1DuoA3GzPtwoijqTh9e4hPl1K1cMSgzzJx9CcvFLfeBRstqaTkaZOLRsjBytBO0-r0iLqaaEVRYJiO1FqYL65uq_63uqipcEY97ET6a
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-09-19 14:29
     while (true){ //这是一个死循环,用来不断扫描键,并且绘制,使得游戏进行下去
            char keydown= getch(); //判断按下什么键,键放在keydown
            m.change_point(keydown);  //改变位置,具体实现在change_point函数内。
    
    while(!kbhit()){  //判断是否有按键
                system("cls");  //清屏函数;
                m.moving(); //移动位置
                f.OutputF(); //输出f
                Sleep(200); //延迟0.2秒
            }
        }
    
        完整的代码和注释
    
        http://wenku.baidu.com/link?url=HYeZ1DuoA3GzPtwoijqTh9e4hPl1K1cMSgzzJx9CcvFLfeBRstqaTkaZOLRsjBytBO0-r0iLqaaEVRYJiO1FqYL65uq_63uqipcEY97ET6a
    
    评论
    解决 无用
    打赏 举报
  • 另一花生 2015-09-20 03:26

    while (true){ //这是一个死循环,用来不断扫描键,并且绘制,使得游戏进行下去 char keydown= getch(); //判断按下什么键,键放在keydown m.change_point(keydown); //改变位置,具体实现在change_point函数内。 while(!kbhit()){ //判断是否有按键 system("cls"); //清屏函数; m.moving(); //移动位置 f.OutputF(); //输出f Sleep(200); //延迟0.2秒 } } 完整的代码和注释 http://wenku.baidu.com/link?url=HYeZ1DuoA3GzPtwoijqTh9e4hPl1K1cMSgzzJx9CcvFLfeBRstqaTkaZOLRsjBytBO0-r0iLqaaEVRYJiO1FqYL65uq_63uqipcEY97ET6a

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题