1. *** 作描述:
每按下方向键后若格子能够发生变动(即有移动或合并 *** 作产生),便在移动或合并 *** 作后剩下的空白处某一随机位置新增一个数值为2的格子。
2. 编程思路:
我们需要结合其它方法来判断是否执行此方法,因此定义一个全局的布尔类型变量 moveAble,用作新增格子的“开关”。默认状态下让它“关闭”,即在声明时赋值为 false。在进行了移动或合并 *** 作后将它“打开”,即在移动和合并的方法内部将true赋值给 moveAble。并在即将进行新一轮移动或合并 *** 作前再将它“关闭”,即在上篇监听方法中执行向上/下/左/右方法之前将其值设为false。
了解这个“开关”的作用后开始编写新增格子方法。首先判断 moveAble 是否为 true ,为 true 则继续进行,否则控制台返回“不能增加新格子,请尝试其他方向移动!”。接着遍历整个二维数组,将数值为空的坐标保存进局部定义的数组变量 ableArr 中,对下标进行随机方法,将最终的随机下标值和格子值(2)或随机下标值传入 arrValueUpdate 与 drawCell 方法中来画出新格子。
你想要看游戏的排行榜啊,那可以在手机中下载一个应用宝的啊,应用宝中的游戏是很多的,每次在应用宝中找好玩的游戏都是可以满足我的呢。并且应用宝中是有排行榜的,你可以根据自己的需要在这里找你想要找的游戏,玩一下最近比较流行的游戏都是可以的呢,应用宝中的游戏还是比较耐玩的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)