HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)


当前第2页 返回上一页

后面罗嗦两句,愿意看的就看看。

这一部分代码主要由两个定时器组成。

第一个定时器每间隔一段时间就产生一个 TickMessage 消息,对这个消息的处理就是使方块下落,下落后每消去一次,触发的速度就更快一点。

第二个定时器是消息循环,他尽可能快的循环,所以时间间隔设置为0。

因为整个游戏的模型部分和控制部分会产生很多的事件,谁也不知道用户什么时候按下按键,所以这里维护了一个消息队列。

一旦有新的情况产生,就在消息队列里面添加上一条对应的消息,而消息循环不停的从里面取出消息,只要有就取出一条,并处理它。

图形部分,重点是要把七种颜色的小方块事先绘制好,并缓存起来,后面需要的时候直接使用。否则临时绘制的话,随着方块的增多,程序会出现卡死现象。

以上就是HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

HTML5中浏览器是否能播放指定的音频/视频类型的方法canplaytype()

HTML5 figure和figcaption的使用方法

HTML5-web storage apis的简述

如何学习HTML5

用h5做有特效的下拉框

HTML5如何使用web storage储存?web storage储存的2种方式(示例)

HTML5实现表单的复选框验证

怎样实现h5微信播放全屏

vue框架是什么

分享一款HTML5小游戏绵羊快跑

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...