method代做因为专业所以值得信赖。洳有需要请加QQ: 或邮箱:@ 微信:codehelp
游戏层次划分:背景层、进度条顯示层、方块绘制层方块预览层4层。
这款游戏的重点在于二维数组的应用通过建立二维坐标数组,可实现方块的移动、变形以及判定
//方块坐标数组初始化
getNewBox函数的功能是将预览方块nextBox的值赋给当前下落的方块nowBox,然后重新获取预览方块数組
plusBox()函数中map数组和nodeList数组分别代表网格数组的值和它们对应位置所显示的图片,所以改变它们的值就可以使网格发生变化
当一个方块落到叧一个方块上的时候,它就无法再继续往下落了要实现此功能,每次循环的时候必须在方块下落之前做一下判断。checkPlus
//进度条显示层背景层,方块绘制层方块预览层
//方块类变量,用于生成新的方块
//当前方块预览方块
//方块坐标数组初始化
//读取完所有图片,进行游戏标题畫面的初始化工作
//添加点击事件点击画面则游戏开始
//将游戏得分,消除层数以及游戏速度显示到画面上
//将方块的图片数据保存到数组内
//方块数据数组初始化
//将当前下落方块显示到画面上
//添加循环播放事件侦听
//游戏得分消除层数以及游戏速度显示
//判断是否可移动,参数为當前方块在x轴和y轴移动的偏移量
//判断网格超出网格范围
//判断网格的位置有方块而将要移动到此位置的当前方块也不为空,则代表无法移動
//首先将当前下落方块移出画面
6.5 控制方块的移动
跨平台,同时给游戏添加键盘控制和触屏控制
6.6 方块的消除和得分的显示
//进度条显示层褙景层,方块绘制层方块预览层
//方块类变量,用于生成新的方块
//当前方块预览方块
//方块坐标数组初始化
//读取完所有图片,进行游戏标題画面的初始化工作
//添加点击事件点击画面则游戏开始
//将游戏得分,消除层数以及游戏速度显示到画面上
//将方块的图片数据保存到数组內
//方块数据数组初始化
//将当前下落方块显示到画面上
//添加循环播放事件侦听
//添加鼠标按下鼠标弹起和鼠标移动事件
//PC的时候,添加键盘事件 【上 下 左 右】
//游戏得分消除层数以及游戏速度显示
//判断是否可移动,参数为当前方块在x轴和y轴移动的偏移量
//判断网格超出网格范围
//判斷网格的位置有方块而将要移动到此位置的当前方块也不为空,则代表无法移动
//首先将当前下落方块移出画面