位置: 编程技术 - 正文

cocos2d中分步实现飞机大战----场景跳转(cocos2dx菜鸟教程)

编辑:rootadmin

推荐整理分享cocos2d中分步实现飞机大战----场景跳转(cocos2dx菜鸟教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx schedule,cocos2dx schedule,cocos2dx菜鸟教程,cocos2d-x教程,cocos2d-x教程,cocos2d-x教程,cocos2d原理,cocos2d原理,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,作为一个完整的游戏项目,要有满足游戏要求的界面,并实现之间的跳转,不能只有一个游戏主界面。

下面以主场景界面为例:

.h文件

#include "cocos2d.h"

USING_NS_CC;

class menuScene:publicLayer{

public:

static Scene * createScene(); //创建场景

CREATE_FUNC(menuScene);

bool init();

void menuCallBack(Ref * obj); //按钮回调函数

};

.CCP文件

#include"menuScene.h"

#include "gameScene.h" //---引用要跳转的的场景

#include "helpScene.h"

#include "aboutScene.h"

Scene *menuScene::createScene(){

auto scene=Scene::create();

scene->addChild(menuScene::create());

return scene;

}

boolmenuScene::init(){

if (!Layer::init()) {

return false;

}

//-------添加背景图

auto sp=Sprite::create("img_bg_logo.jpg");

this->addChild(sp);

sp->setPosition(Director::getInstance()->getWinSize().width/2,

Director::getInstance()->getWinSize().height/2 );

auto splogo=Sprite::create("LOGO.png");

//-------添加logo

this->addChild(splogo);

splogo->setPosition(Director::getInstance()->getWinSize().width/2,-);

splogo->runAction(MoveTo::create(1,Vec2(Director::getInstance()->getWinSize(). width/2,Director::getInstance()->getWinSize().height/2)));

splogo->runAction(MoveTo::create(,Vec2(splogo->getPositionX(), splogo->getPositionY())));

//-------添加按钮

MenuItemFont * itemstart=MenuItemFont::create("开始游戏",

cocos2d中分步实现飞机大战----场景跳转(cocos2dx菜鸟教程)

CC_CALLBACK_1(menuScene::menuCallBack,this));// 添加按钮,和回调函数

itemstart->setPositionY(-); //设置位置

itemstart->setColor(Color3B(0,,0));//设置颜色

itemstart->setTag(); //设置编号

MenuItemFont * itemhelp=MenuItemFont::create("游戏帮助",

CC_CALLBACK_1(menuScene::menuCallBack,this));

itemhelp->setPositionY(-);

itemhelp->setColor(Color3B(0,,0));

itemhelp->setTag();

MenuItemFont * itemabout=MenuItemFont::create("关于",

CC_CALLBACK_1(menuScene::menuCallBack,this));

itemabout->setPositionY(-);

itemabout->setColor(Color3B(0,,0));

itemabout->setTag();

Menu * menu=Menu::create(itemstart,itemhelp,itemabout,NULL);

this->addChild(menu);

//-----按钮点击回调函数

switch (((MenuItemFont*)obj)->getTag()) { //强制转换,获取按钮编号

case :

{

auto f=gameScene::createScene(); //创建场景

Director::getInstance()->replaceScene(f);//使用导演函数实现跳转

}

break;

case :

{

auto f=helpScene::createScene();

Director::getInstance()->replaceScene(f);

}

break;

case :

{

auto f=aboutScene::createScene();

Director::getInstance()->replaceScene(f);

}

break;

default:

break;

}

}

同理创建,gameScene,helpScene,aboutScene。

cocos2d的安装与简介 1.安装cocos2d-x3.2进入终端输入cd~/Desktop再输入cdcocos2d-x-3.2进入cocos3.2源码目录2。执行sudo./setup.py3.在提示输入目录里面输入android_sdk_rootndk_rootant_root安装完

如何在COCOS2D中绘制3d椭圆柱? 将以下代码添加到CCActionGrid3D.hclassCC_DLLCCEllipse3D:publicCCGrid3DAction{public:/**initializesanactionwithduration,gridsize,wavesandamplitude*/boolinitWithDuration(floatduration,constCCSize

SpriteBuilder Demo学习笔记 1、资源的auto-scaling。只需提供最高级别的resolution,SpriteBuilder会自动生成低级别的。SpriteBuilder默认是从4x(两倍于Retina屏)开始scaling,可以在File-ProjectS

标签: cocos2dx菜鸟教程

本文链接地址:https://www.jiuchutong.com/biancheng/369110.html 转载请保留说明!

上一篇:Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题

下一篇:cocos2d的安装与简介(cocos2d-x安装)

  • 最新个税手续费返还会计分录小规模纳税人
  • 烟叶税计入什么
  • 合伙企业分配利润如何纳税
  • 融资租赁公司收购要求
  • 增值税销项税额影响入账金额吗
  • 营改增的增值税
  • 公司分立是不是法人
  • 研发投入大
  • 成本类科目期末借方余额表示
  • 固定资产的建造成本包括
  • 主营业务收入计入什么明细账
  • 原材料的运输费怎么做会计分录
  • 企业销售现金折扣
  • 年会的奖金入什么科目
  • 企业销售净利润较低说明什么
  • 个人所得税申报错误如何更正申报
  • 股票期权个人所得税税率表
  • 转让公司账本凭证都要移交吗
  • 商业承兑汇票适用于
  • 旅行社开具的发票能否作废
  • 劳务公司客户问题分析
  • 收到工伤保险的发票
  • 斐讯p.to路由器管理员密码
  • 农村合作社收到财政拨款怎么做分录
  • w11系统防火墙
  • excel中怎么截取
  • 发票跨年作废很麻烦吗
  • 购买礼品的会计科目
  • wordpress常用api
  • php的总结
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • 赠送礼品账务处理
  • 建筑公司预收账款一般是哪些
  • 印花税怎么计提和结转
  • 高新技术企业在哪申报年报
  • PHP:mcrypt_module_is_block_mode()的用法_Mcrypt函数
  • 企业新增股东投标流程
  • 进口增值税采集
  • unet网络的优缺点
  • php全局变量和局部变量
  • 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用
  • thinkphp模糊查询
  • 应收账款坏账准备计算表
  • 非一般纳税人怎么报税
  • 个体户开票超过10万怎么交税
  • 供应商质量考核评估表样板
  • mysql客户端怎么使用
  • 工会经费按应发还是实发缴纳
  • 资产无偿划转会计处理
  • 股权变更如何交税
  • 产权出典是啥意思
  • 计算业务招待费扣除限额的基础包括营业外收入
  • 固定资产达到预定状态的判定
  • 所得税预缴政策
  • 购买车辆的进项税怎么勾选
  • 补助是工资以外的吗
  • 发票已认证次月退回
  • 城镇土地税需要计税吗
  • mysql5.6免安装版配置
  • Win10预览版怎么变回正式版
  • microsoft window vista
  • win7原始账号和密码
  • win10更换登陆账号
  • 复制打开网页
  • 金庸笔下十大最受欢迎人物
  • 打地鼠android
  • js设置窗口大小
  • 安卓下的分件分享怎么弄
  • css总结笔记
  • unity引擎用什么模拟器
  • 浏览图片的软件叫什么
  • python win
  • javascript+HTML5自定义元素播放焦点图动画
  • python自定义模块并调用
  • 付姓人数
  • 宁夏电子税务局官网登录入口首页
  • 票种删除需要怎么弄
  • 印花税为什么不计入资产成本
  • 第二税务所干什么的
  • 江苏省国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设