首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-01-22 
用C写贪吃蛇,蛇没两个移动之间的暂停,是怎么实现的呀,thanks~菜鸟提问[解决办法]改变移动速度,或者sleep一

用C写贪吃蛇,蛇没两个移动之间的暂停,是怎么实现的呀,thanks~
菜鸟提问用C写贪吃蛇,蛇没两个移动之间的暂停,是如何实现的呀,thanks
[解决办法]
改变移动速度,或者sleep一下?猜的。
[解决办法]
正常情况下 单位速度内 蛇的移动步长为X
暂停情况下 将移动步长改为0
恢复游戏 再改回X 

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

[解决办法]
Sleep(500)
[解决办法]
搜“游戏主循环”

热点排行