[Unity游戏]卡牌记忆消除游戏

1. 效果和工程

先来看看游戏是什么样子的,以下是在编辑器中运行的效果

完整的工程 https://github.com/MangoWAY/Unity2DMemoryCard,可以给个Star哈

2. 核心思路

  1. 根据setting里设定的数字生成指定牌的个数,生成一个随机序列,按照这个随机序列依次给牌赋值Num,举例:
    一共4张牌,0,1,2,3,生成了随机序列0,3,1,2,按照随机序列给牌赋值。
    0->0,3->0,1->1,2->1,这样0 3成了一对,1 2成了一对,给每一对赋予相同的正面图片,这样就完成了牌的初始化。
  2. 当点击一张牌,如果当前没有存储任何牌的引用,则存储下刚刚点击的牌的引用,等待玩家点击下一张牌,当时间到后,自动翻回去,并清空当前存储的牌的引用。
  3. 如果当前已经存储了一张牌的引用,则比较之前存储的牌和当前点击的牌,如果两张牌Num相同,则他们不用再翻回去了,并清空当前存储的牌的引用。如果两张牌Number不同,则他们会立刻翻回去,并清空当前存储的牌的引用。

3. 效果

  1. 计时器、滑动条等一些常见的效果。
  2. 牌的翻转,在之前的博客上稍加修改。

4. 资源

https://www.gamedeveloperstudio.com/ 有一些挺好的免费资源

5. 版本

采用的Unity 2017.1.1f1,Unity 2017及以上应该都可以,因为用了Sprite Atlas 所以2017以下版本可能不行

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值