游戏设计阐明:
11 //1.因为该游戏属于二维游戏,以是安排好网格是写好该游戏的要害,无论是游戏窗口仍是预览窗口、
12 //方块集虚构map等都用到了网格的概念,这样做的益处能够防止频仍的猎取元素的地位,另外还能够对方块集的挪动
13 //进行准确的定位以及变形。这里比拟首要的一点就是提前界说好方块集的map,比方关于L方块集,应界说一个三乘三的正方形
14 //网格,而后依据L的每个形态,确定方块集中的每一个方块正在正方形网格中的地位,另外还需求保留方块集正在map
15 //(游戏窗口或许预览窗)中的地位,这样恣意时辰,经过方块集的地位,以及方块正在正方形网格中的地位,就能够确定
16 //方块集中的每个方块正在map中的地位。
17 //2.该游戏次要用到了一些OOP的思维。比方界说一个基类base,方块集类承继自base类,此中另有工具的封装,属性,
18 //枚举的界说等,当然另有事情,委托,attribute,渣滓搜集器等,由于工夫关系,就没有做代码演示了,列位有兴味能够本人
19 //扩大一下,加深对js OOP的了解。
20 //3.js内置工具的扩大:比方Array.prototype.removeAt等
11 //1.因为该游戏属于二维游戏,以是安排好网格是写好该游戏的要害,无论是游戏窗口仍是预览窗口、
12 //方块集虚构map等都用到了网格的概念,这样做的益处能够防止频仍的猎取元素的地位,另外还能够对方块集的挪动
13 //进行准确的定位以及变形。这里比拟首要的一点就是提前界说好方块集的map,比方关于L方块集,应界说一个三乘三的正方形
14 //网格,而后依据L的每个形态,确定方块集中的每一个方块正在正方形网格中的地位,另外还需求保留方块集正在map
15 //(游戏窗口或许预览窗)中的地位,这样恣意时辰,经过方块集的地位,以及方块正在正方形网格中的地位,就能够确定
16 //方块集中的每个方块正在map中的地位。
17 //2.该游戏次要用到了一些OOP的思维。比方界说一个基类base,方块集类承继自base类,此中另有工具的封装,属性,
18 //枚举的界说等,当然另有事情,委托,attribute,渣滓搜集器等,由于工夫关系,就没有做代码演示了,列位有兴味能够本人
19 //扩大一下,加深对js OOP的了解。
20 //3.js内置工具的扩大:比方Array.prototype.removeAt等
标签: 过关类
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。