用C写贪吃蛇,蛇没两个移动之间的暂停,是如何实现的呀,thanks

用C写贪吃蛇,蛇没两个移动之间的暂停,是怎么实现的呀,thanks~
菜鸟提问用C写贪吃蛇,蛇没两个移动之间的暂停,是如何实现的呀,thanks

------解决方案--------------------
改变移动速度,或者sleep一下?猜的。
------解决方案--------------------
正常情况下 单位速度内 蛇的移动步长为X
暂停情况下 将移动步长改为0
恢复游戏 再改回X 

这样其他优秀逻辑不需要做特别的改动 游戏画面也可以正常刷新
------解决方案--------------------
个人的理解是有timer,对它的消息处理是让蛇前进并重绘
所谓暂停就是设置标志,然后消息处理时略过处理即可
而所谓的速度变快,就是timer的间隔变短

------解决方案--------------------
Sleep(500)
------解决方案--------------------
搜“游戏主循环”