一、游戏介绍
4*4的16张卡片里面有8种卡片,每种2张一样的,默认卡片全都是反面的,点击会翻开到正面,如果两次翻开的卡片图片不一样,则着两张卡片重新翻回反面,反之,则被翻开。以此类推,如果16张卡片全部翻成正面,游戏成功,若在指定时间内没有全部翻完,游戏失败!
二、游戏开发
1.搭建场景
新建2D场景,切换到2D模式,添加背景图,制作卡片,卡片分为两部分–正面和反面都需要制作好,默认正面的层级要高于反面,隐藏掉正面,这样只会看到反面,这样有利于后续制作翻牌动画。
2.逻辑分析
游戏的关键点在与给卡片添加的点击事件,分析如下图
3.难点突破
游戏中需要用到的数据有:
1.游戏是否开始;
2.当前卡片成功的对数;
3.上一个卡片的图片索引;
4.当前卡片的图片索引;
5.上一个卡片的索引;
6.卡片点击功能是否打开的存储(关闭卡片点击功能的时候需要用到)
7.16张卡片对应的16张图片的索引表(开始游戏的时候需要随机打乱顺序)
此小游戏最关键的在于逻辑分析,功能实现起来也很简单,应该没有特别难的点;
三、总结
总体来说,对于我这种刚入门的新手在规定时间内写出来还是有挑战的,不过理清思路,一步一步来,还是挺容易的。