说明:我搞方块的思路是这样的:
游戏代码全写在viewcontroller里了,300行,不算太多吧?
不过要是用as3开发,可能做起来更方便些,到底有“元件”这玩意嘛~
block_rotation是每种方块的几个旋转角度,数组每个元素是每种角度下,每个方块自个儿对应的坐标(一律从0_0点开始算),小方块只管记住自己的坐标,不管它所在的组是啥形状
方块定位:
就拿上图种红色L举例,索引按x 0-10 , y 0-20来计,移动区域从屏幕的0,0点开始(既 先忽略边框)
红L在倒置状态的方块初始位
<yantao13145210> 在 上传 | 大小:18432