Unity项目_《卡牌记忆消除游戏》




一、游戏逻辑流程


  1. 选择关卡

  2. 检测是否翻转了两张牌

  3. 比较两张牌是否相同,相同则消除,不同泽翻转回去

  4. 检测是否全部卡牌匹配正确

  5. 结束界面,返回开始


二、制作流程


  1. 新建工程、导入素材

  2. 新建主界面、游戏界面、结束界面

  3. 新建场景跳转脚本绑定main camera,实现三个关卡点击跳转到不同界面(脚本)

  4. 创建游戏场景,使用grid layout group组件,便于实现卡牌的序列分布;调整好卡牌格子的大小,然后添加脚本:

            //1. 加载卡牌图片

            //2. 计算需要加载卡牌的数量

            //3. 计算随机加载卡牌的索引

            //4. 显示卡牌到UI上

  5. 实现背面翻转到正面,实现正面翻转到反面(脚本)

  6. 实现胜利判断(脚本),逻辑:

    。。加载完所有卡片,记录所有加载的卡片

    。。翻转卡牌,每翻转一张卡牌进行统计,翻转两张之后判断这两张卡牌是否相同

    。。相同的话令两张卡牌消失,不同则将两张牌翻转回去

    。。循环此逻辑,直到所有卡牌消失

    。。跳转到游戏结束界面

  7. 制作游戏结束界面


happysneaker.com


简单演示

happysneaker.com


三、遇到的问题


四、拓展优化


  1. 添加背景音乐;

  2. 添加翻牌音效;


Unity那些事儿
请先登录后发表评论
  • 最新评论
  • 总共0条评论