三消游戏思路

原创 2016年08月28日 20:05:37
1.准备素材, 4-6方块颜色,调整大小为40X40
2.创建项目分辨率800X450,显示出 8X8  一共 64个方块,每个方块颜色随机,方块锚点设为(0,1),并将其存入二维数组,遍历数组,检查是否有3个相连同颜色的色块。使用递归函数将相同的3个块中任意一块换成随机颜色,继续检查,直至检测长度为0。
3.点击选中
①2次点击检查有3个相连同颜色的色块,色块进行互换。
②2次点击不相连,直接选中第二个
③2次点击在同一个上,选择取消
4.检查最后点击结果   四周交换以后是否有三个连在一起
5.判断如果有可消的话就消除,没有可消的则换回原位
6.消除相同的图片后对图片的下标进行改变,遍历数组,检查有没有空出的位置,如果有的话,检查空位置的Y轴上面一个元素是否为空,如果不为空,就把上面一个元素位移到空位置的坐标上。直到检测出显示界面中间没有空的位置。
7.随机产生新的色块。添加一个定时器,对空出位置的地方进行填补。
8.填补完空缺后遍历数组,如果还有3个相连的同色块,继续执行消除函数。直到数组中再也没有3个相连的同色块。
9.色块下落完成过程中(玩家不可操作)下落完成后在检查是否有3个连在一起,有则消,无则下一步
10.死局检查  所有元素进行遍历,进行上下左右1格移动后检查是否有3个相连,遍历完没有则死局。

三消类游戏的核心算法

查找数组中某个元素 将该元素的地址分别存放在两个数组里面 查看该数组8个方向有没有相同元素,假如有继续沿该方向判断,没有则判断下一个 将该元素变为x 判断附加 然后进行塌的算法...
  • liuay
  • liuay
  • 2015年01月24日 16:48
  • 1896

消除游戏下落算法(竖直和斜向)

1. @Override public void act(float delta) { super.act(delta); if (isCouldTouch()) { guid...
  • themagickeyjianan
  • themagickeyjianan
  • 2016年09月29日 19:16
  • 1178

消消乐游戏算法实现(三消乐)

先上前端效果图 3消乐地图初始化的时候不允许有下面两种情况的发生,就是不允许3个(3个以上已经包含3个,所以只要判断3个就可以了)相同颜色的格子连在一起, 下图是两种情况,细分分为6种情况,就是初始...
  • h348592532
  • h348592532
  • 2015年04月28日 10:30
  • 17858

三消游戏死局算法的解析

三消的制作完成之后,也会发生道最后无法消除的情况,也需要我们去检测我们玩到最后是否还有三个同样的可以消除,如果没有的话就判定游戏已经失败了。//死局算法检测类 var CheckEnd = cc.Cl...
  • starh4
  • starh4
  • 2016年07月25日 08:23
  • 376

三消算法剖析

三消游戏可以说是游戏界的常青树,也是一个玩法深受大家喜爱并且经久不衰的游戏种类,今天主要在这为大家分析一下三消游戏的核心算法的实现。 我自己也开发过几款三消类游戏,正所谓万变不离其宗,在我看来真正影响...
  • xiao_Magic
  • xiao_Magic
  • 2016年11月17日 11:34
  • 2606

Unity3d开发“类三消”游戏

新建一个Project,导入图片素材和声音文件,把图片的Texture Type都修改为Sprite(2D and UI)【1】。新建一个命名为Background的GameObject,为之添加...
  • u014725878
  • u014725878
  • 2015年11月29日 18:23
  • 4081

三消游戏中随机排列图片位置,和点击图片消失下落

var GameData ={     W_NUM:8,     H_NUM:8, } var HelloWorldLayer = cc.Layer.extend({     jiehsou: n...
  • dady1070
  • dady1070
  • 2016年07月05日 15:10
  • 114

三消游戏算法剖析

此篇文章为本人学习所搜集的资料,如有错误还请各位大神们多多指点! 三消游戏的核心算法——递归算法。 递归算法: 是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是...
  • sinat_39291423
  • sinat_39291423
  • 2017年09月25日 21:06
  • 309

cocos2dx 制作一个简单的三消游戏

使用cocos2dx实现的一个简单三消demo
  • asd77882566
  • asd77882566
  • 2016年10月26日 00:27
  • 895

cocos2d 简单消除游戏算法 (一)

1. 游戏视频演示2.三消游戏我的理解上面视频中的游戏,我做了2个星期时间,只能算个简单Demo,还有bug,特效也几乎没有。感觉三消游戏主要靠磨,越磨越精品。市场上三消游戏已经超级多了。主流的是地图...
  • fox64194167
  • fox64194167
  • 2014年10月20日 09:27
  • 4898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三消游戏思路
举报原因:
原因补充:

(最多只允许输入30个字)