canvas版《俄罗斯方块》

前端之家收集整理的这篇文章主要介绍了canvas版《俄罗斯方块》前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

试玩(没有考虑兼容低版本浏览器):

by 王美建 () on .

**********************************************************************

9月3日更新:

修复了隐藏的比较深的BUG

加上暂停、再来一次功能

速度随分数增高而递减

添加log日志

*********************************************************************

通过写这个游戏收获几点:

1、canvas的isPointInPath方法不支持fillRect、strokeRect的上下文。

2、canvas有内边距(padding)时,传入isPointInPath方法的坐标需要减去padding值。

3、通过json的方法JSON.parse(JSON.stringify(Object))可以快速克隆Object对象,但是要注意:当Object对象里有方法时,克隆过来依然是引用关系。

源码:


出处:

本文版权归作者和
博客园所有,欢迎转载,转载请标明出处。
如果您觉得本篇博文对您有所收获,请点击右下角的 [推荐],谢谢!

 

猜你在找的JavaScript相关文章