三消游戏思路

rtyfsf 2014-05-23 09:54:30
求大神,现在做一个三消游戏,当前版本是每次消除后下落新的方块,等所有方块全部下落后自动进行判断能否继续消除,如果可以就进行连消,如果不能就等待用户输入。
bug,老板不满意啊,要求方块下落到目的处立即判断和周围方块能否消除,不要等待全部方块下落到后再判断。

没有头绪啊,这样怎么判断连消什么时候结束,怎么判断周围方块能否参与消除(可以周围方块正在下落或消除),给个思路就行,是用cocos2d做的。。。
...全文
585 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pricks 2014-06-13
  • 打赏
  • 举报
回复
第一个下落时就判断,和全部下落下来后再判断,所遇到的问题是一样,处理的逻辑思路也是相同的吧
YoungXYYX 2014-06-12
  • 打赏
  • 举报
回复
能不能这么做,在满足消除条件时,先不要消除,做个标记。比如:左边落下一堆,右边也落下一堆,但右边稍慢一点落下。左边的落下后,有可消除的,先给一个2秒的冻结特效(或任意特效),2秒时间右边的也差不多落下了吧,右边的落下后,再做检测,加入到左边的可消除里面去,一起消除。 和2楼的思路差不多。
qq_16144131 2014-06-05
  • 打赏
  • 举报
回复
sensejoy 2014-05-26
  • 打赏
  • 举报
回复
下落是有先后顺序的吧,不然就出现一次填满的情况。 这样就给方块加上一个状态:下落or稳定,每帧检测当前屏幕的每个方块,跟前一帧比较:如果有方块状态发生变化,就触发消除检测算法。
彩阳 2014-05-23
  • 打赏
  • 举报
回复
我也想过这个,但如果某个砖块下落后会引起更大的消除呢?按照老版的逻辑,如果A方块满足消除条件,消除4个,但是B方块的落下可以造成消除9个,你觉得是消除4个带感还是消除9个带感?

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧