文件名称:tetris.js:javascript中的画布俄罗斯方块克隆
文件大小:3.49MB
文件格式:ZIP
更新时间:2024-06-11 08:07:14
JavaScript
#Tetris.js 用Javascript编写的经典基于画布的游戏 ##特征 通过仅重绘屏幕上已更改的部分,游戏可以流畅快速地渲染。 同样,游戏仅在浏览器准备绘制下一帧时才使用requestAnimationFrame进行绘制。 所有的Tetrominoes都是它们自己的对象,它们具有shape属性,该属性将每个单元格对象存储在一个数组数组中。 这样,只有活动的tetromino单元才能对HTML5的画布进行绘制调用。 调用画布的次数较少,因此可以保持游戏的高帧率。 旋转也是在飞行中计算的,而不是将预旋转的零件存储在tetromino类中。 通过动态计算片段转换并保持严格的对象继承层次,代码库保持非常精简和可维护。