第二节说到在菜单场景MenuScene中加入一个菜单并且加入一个开始按钮切换到GameScene,下面我们来讲一下游戏的主界面GameScene和GameLayer

一、主场景GameScene

GameScene.h

class GameScene : public Scene{
public:virtual bool init();CREATE_FUNC(GameScene);
};

GameScene.cpp

bool GameScene::init(){if(!Scene::init()){return false;}Audio::getInstance()->playBGM();this->addChild(GameLayer::create());return true;
} 

GameScene很简单,里面只有一个GameLayer层。注意Audio是我们的音效工具,我们以后再说

我们主要看一下GameLayer

二、GameLayer

头文件GameLayer.h

class GameLayer : public Layer{
public:virtual bool init();CREATE_FUNC(GameLayer);void floatLevelWord();<span style="white-space:pre">    </span>//飘出关卡信息void floatTargetScoreWord();<span style="white-space:pre">   </span>//飘出目标分数void removeFloatWord();<span style="white-space:pre">    </span>//移除关卡信息和目标分数void showStarMatrix();<span style="white-space:pre">    </span>//创造星星矩阵(所有的星星)virtual void update(float delta);//updatevirtual bool onTouchBegan(Touch* touch,Event* event);//接受触摸事件void refreshMenu();<span style="white-space:pre">   </span>//刷新顶部信息void showLinkNum(int size);<span style="white-space:pre">    </span>//显示连击信息void hideLinkNum();<span style="white-space:pre">    </span>//隐藏连击信息void floatLeftStarMsg(int leftNum);<span style="white-space:pre">    </span>//显示剩余星星数量void gotoNextLevel();<span style="white-space:pre">    </span>//跳到另一关void gotoGameOver();<span style="white-space:pre">    </span>//游戏结束

利用cocos2dx 3.2开发消灭星星(四)游戏主场景相关推荐

  1. 利用cocos2dx 3.2开发消灭星星(一)基本介绍

    最近在大哥那边接到一个任务,用cocos2dx开发一款消灭星星.开始的时候想上网找个demo,但找到的是cocos2d-js版的.唯一找到一个也是基于cocos2dx2.2开发出来的,与现在的3.2版 ...

  2. 利用cocos2dx 3.2开发消灭星星(三)常用的飘字效果

    游戏中经常需要用到一串字体从右到左的飘入,用于显示关卡等信息.在这里我创建了一个继承Node的一个类:FloatWord,大家也可以自己建一个自己觉得好用的飘字效果类. 头文件FloatWord.h ...

  3. Laya2.6.1开发消灭星星demo源码

    Laya2.6.1开发消灭星星demo源码 地址:https://download.csdn.net/download/qq_43588531/13183963?ops_request_misc=%2 ...

  4. 《Unity 游戏案例开发大全》一6.5 游戏主场景

    本节书摘来异步社区<Unity 游戏案例开发大全>一书中的第6章,第6.1节,作者: 吴亚峰 , 杜化美 , 于复兴 责编: 张涛,更多章节内容可以访问云栖社区"异步社区&quo ...

  5. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》四、添加游戏主场景控制脚本...

    CocosCreator零基础制作游戏<极限跳跃>四.添加游戏主场景控制脚本 前面简单的实现了主界面的UI设置,现在我们开始制作游戏的控制脚本. 在资源管理器的Script文件夹中,点击右 ...

  6. 很多小伙伴找我说要一个Python制作的消灭星星小游戏,必须给你们安排好!!

    相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 对了大家可以关注小编的公众号哟~~ Python日志 开发环境 Python版本:3.6.4 相关模块: pygame模块: 以及一些P ...

  7. LayaBox 消灭星星小游戏 (TypeScript)

    LayaBox 消灭星星 (TypeScript) 无聊学习LayaBox随便瞎搞的,毫无章法可言(借鉴网络上找的Html 消灭星星游戏改的) 需要的自己取 – 第一次写这玩意,不知道啥整... 连接 ...

  8. 基于HTML5实现的消灭星星小游戏

    笔者这次又是使用了 MVC 模式来写「消灭星星」.星星「砖块」的数据结构与各种状态由 Model 实现,游戏的核心在 Model 中完成:View 映射 Model 的变化并做出对应的行为,它的任务主 ...

  9. [源码和文档分享]基于HTML5实现的消灭星星小游戏

    笔者这次又是使用了 MVC 模式来写「消灭星星」.星星「砖块」的数据结构与各种状态由 Model 实现,游戏的核心在 Model 中完成:View 映射 Model 的变化并做出对应的行为,它的任务主 ...

最新文章

  1. 外国教授在B站当UP主上课,网友直呼好家伙:滑铁卢大学《差分隐私》课程上线...
  2. Java HashMap、Hashset、ArrayList和函数间调用的练习
  3. 【SSM】基于注解@Controller的控制器
  4. python拓展7(Celery消息队列配置定时任务)
  5. G. Xor-MST(异或最小生成树)
  6. linux远程安装文件,通过image文件远程安装已经配置的Linux
  7. 中国重汽微服务管理_springcloud微服务架构实战:商家管理微服务设计
  8. redis内存淘汰和持久化_redis 持久化
  9. (原)使用vectot的.end()报错:iterators incompatible
  10. 51单片机io位与 c语言,【51单片机】普通I/O口模拟SPI口C语言程序
  11. CentOS系统性能工具 sar 示例!
  12. BSGS-BabyStepGiantStep算法+拓展
  13. sqlyog怎么设置默认值_如何使用SQLyog
  14. 【车间调度】基于matlab粒子群算法求解生产调度问题【含Matlab源码 412期】
  15. thinkphp5.0.20 数据库迁移/填充
  16. 绿洲App更换logo 在App Store重新上架,苏宁活动又来了!没上车的快来
  17. 如何解决HEVC编码格式不能播放的问题?
  18. 从捕获的网络流量包提取数据
  19. windows控制面板卸载程序失败(等待。。。)
  20. 野路子解决微信服务器超时会把接口重新调起n次的方法

热门文章

  1. Mybatis逆向工程创建方法
  2. Board Moves
  3. 一个完整的python文件即是一个模块_用Python玩转数据:python的函数、模块和包
  4. 什么品牌的蓝牙耳机实惠又好用?四大便宜又好用的蓝牙耳机推荐
  5. 华为手机计算机怎么没有记忆,记忆之中的华为电脑?当然不是,今天来说电脑...
  6. 用了两天的时间搞出了一个求导计算器
  7. 【说说NetSuite中的“预收及核销”】
  8. java反射机制 知乎_你能说说Java中的反射机制吗?
  9. Backtrader量化回测11——策略信号Indicator
  10. flutter 弹出框键盘遮挡 获取键盘高度