屏幕上有6张卡片,里面随机有三种水果,尝试点击格子翻开卡片,如果第二次翻出一样的水果则继续,否则之前翻出的暂时隐藏,直至6张卡片全部翻出则为胜利。
需要的素材有:3中水果图片,1个卡片背面图片。
(此步骤通过“项目指南” -> “开始学习”已经完成了初始的工作,包括素材收集及界面布局,可以直接使用)
添加屏幕初始化事件,代码如下:
此时,可以测试一下,看所有卡片是不是都是背面显示的。
由于后面都需要用到各个卡片图像的改变及重新显示,需要将这个过程提取一个过程,否则重复的代码会非常的多,消除重复代码是过程的一大目的。
然后上一步的初始化事件改为调用“显示图片”的过程,代码如下:
让6张卡片随机出现3中水果,初始化它们的位置(这里暂时固定化了,大家需要进一步处理,让其随机),代码如下:
点击每一个卡片图像,需要处理其逻辑,这里仍然需要创建一个过程,代码如下:
其中用到的变量定义如下:
添加每个图像的点击事件,6个图像都需要(这里仅展示一个):
由于上一步处理点击事件”的过程稍微复杂,这里稍微讲解一下:
至此,大概的游戏步骤完成,有一定的可玩性,不过游戏的音效目前没有加上,有兴趣或希望将这个游戏做完美的可以自行加上。 还有水果位置随机化,也需要大家自行考虑加上,加油ヾ(◍°∇°◍)ノ゙。