Unity之翻牌游戏分析

一、游戏介绍

4*4的16张卡片里面有8种卡片,每种2张一样的,默认卡片全都是反面的,点击会翻开到正面,如果两次翻开的卡片图片不一样,则着两张卡片重新翻回反面,反之,则被翻开。以此类推,如果16张卡片全部翻成正面,游戏成功,若在指定时间内没有全部翻完,游戏失败!

二、游戏开发

1.搭建场景

新建2D场景,切换到2D模式,添加背景图,制作卡片,卡片分为两部分–正面和反面都需要制作好,默认正面的层级要高于反面,隐藏掉正面,这样只会看到反面,这样有利于后续制作翻牌动画。

2.逻辑分析

游戏的关键点在与给卡片添加的点击事件,分析如下图
在这里插入图片描述

3.难点突破

游戏中需要用到的数据有:
1.游戏是否开始;
2.当前卡片成功的对数;
3.上一个卡片的图片索引;
4.当前卡片的图片索引;
5.上一个卡片的索引;
6.卡片点击功能是否打开的存储(关闭卡片点击功能的时候需要用到)
7.16张卡片对应的16张图片的索引表(开始游戏的时候需要随机打乱顺序)

此小游戏最关键的在于逻辑分析,功能实现起来也很简单,应该没有特别难的点;

三、总结

总体来说,对于我这种刚入门的新手在规定时间内写出来还是有挑战的,不过理清思路,一步一步来,还是挺容易的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值