请问翻翻乐怎么做?



  • 因为游戏里面有需要所以也无法用模板,但是根据模板学习后发现还是无法实现,所以想请问一下有没有什么解决方法呀。。。大概效果就是一对的牌被连续反过来就会销毁,全部销毁就通关,并不是传统的一模一样的牌,而是配对那种



  • 所以是模板虽然大部分达到了你要的效果,但由于是你打算做成现有游戏里的一个小游戏,不知道怎么从模板搬到自己的游戏里并进行改动是吗?😧 那我觉得还是可以再研究看看模板的,毕竟这是一个完整的功能系统,应该是没有什么偷鸡的方法直接可以解决😂 ,有现成的完成品不参考,这也没法指望直接找到愿意手把手教你的大佬吧。
    其实思路的话并没有很复杂的,卡牌只有两个状态,正面和反面,但是这个是给玩家看的,实际上卡牌的实际卡面可以以编号或者名称的方式,存放在它们各自的实例变量里,点击背面的牌只不过是按这个变量去显示对应的正面图案而已。
    流程上基本就是:
    1、确保生成的牌至少存在一对可配对的
    2、按特定规则排放在画面上
    3、第一次点击背面牌翻开并把它的结果存在全局变量以便对比下一张牌是否符合配对,同时存放它的uid在另一个全局变量中以便之后配对失败做回盖操作(需要判断当前点击的是否是“第一次”)
    4、第二次点击背面牌翻开并把它的结果和全局变量存放的值做对比,如果正确则销毁当前点开的牌,同时按全局变量存的uid选中并销毁之前第一次翻开的那张,并重置“第一次”翻牌的判定,如果失败则盖回当前的这张,并按全局变量存的uid选中并盖回之前第一次翻开的那张。
    5、3和4步反复执行,直到卡牌数为0,则判定为通关。
    其实逻辑流程就大概是上面这样,只不过刚学习不久的话,有一些步骤的具体处理方式会很迷茫,模板的话,因为加了翻牌的动画效果,所以事件表会复杂得多,一时间看不太懂也正常,但内在逻辑是相似的,所以这些具体处理的方式还是可以从模板中学习到一些的。


登录后回复