三消游戏算法

 时间:2024-10-14 07:59:09

1、地图生成注意不要生成三个连在一起的就行所有方块形成一个2维数组。屏幕上播放什么动画和数组数据变化其实不直接关联。

2、拖拽操作进行拖拽操作后,交换数组中的2个元素这样数组就发生了“改变”,出现“改变”之后进行“检测”

3、检测是否可消除所谓检测,进行4次第一次,从左上角第一个方块开始,检查横向能形成多少连珠。如果不到3个,那么继续,从左上角第2个方块开始,检查横向能形成多少连珠就这样,从所有合理的方块开始,喾丰洲搜检查横向能形成多少连珠将形成3连以上、应该被消掉的方块保存在某临时数组里。第二次检查纵向连珠第三次检查左斜下方向连珠第四次检查右斜下方向连珠4次检测中将很多应该消去的方块写到了临时数组里在4次检测之后,统一地消除所有这些方块也就是从数组中除去这些元素。

4、除去元素除去元素时,用该元素上方的元素填补这一空缺某元素上方没有其它元素,这种时候用随机数填补这一空缺(新增方块)就这样生成了一个新的二维数组继续执行“检测”这次是判断二连消除的情况不停地进行“检测”直到某次检测后临时数组里面一个元素也没有,没有能消除的了这样就是一次移动过程完成

  • 在MySqlWorkbench中创建和查看多列索引
  • Sqlite怎么删除表
  • 腾讯微云怎么设置文件名样式
  • vue使用modal-dialog弹出框教程
  • Visual Studio Code安装及打开项目
  • 热门搜索
    感恩自然手抄报 走进名人手抄报 童话世界手抄报 屋顶上的小孩手抄报 法制漫画手抄报 关于爱鸟护鸟的手抄报 我的家乡手抄报图片 春节手抄报设计图 平安校园手抄报资料 社会实践手抄报