位置: 编程技术 - 正文

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安装)

  • 委托加工应税消费品代扣代缴
  • 工资里个人代扣款是什么
  • 公司出售房产缴纳税金如何凭证
  • 个人出租住宅需要缴纳房产税吗
  • 公司购入的财务怎么做账
  • 交易性金融资产的账务处理
  • 工资可以先计提不发吗
  • 出口报关单怎么做会计凭证
  • 做网站的费用会计分录
  • 社保税款所属期限什么意思
  • 股票分红会冲抵成本吗
  • 其他债权投资减值准备影响账面价值吗
  • 应收票据和应收账款的区别举例
  • 亏损可以不用缴增值税吗
  • 基金收入交增值税吗
  • 固定资产清理营业外支出汇算清缴需要调增吗
  • 土地不动产登记证办理流程
  • 房产开发公司土地增值税计算方法
  • 建筑企业差额征税账务处理
  • 辅导期一般纳税人预缴增值税
  • 稿酬所得税额
  • 公户转账给个人没有票
  • 个体户进项发票多开出发票少怎么办
  • 党员参加集体活动规定
  • 所得税的税率有哪几种
  • 小规模减半征收什么时候开始
  • 调整以前年度应付工资怎么调
  • win11 分区
  • 浅谈linux
  • 苹果macOS 13.3 RC 发河北承德市承德县华夏电器
  • php string函数
  • 销售折让负数会计分录
  • 确定无形资产使用寿命时应当考虑的因素有
  • php数组函数 菜鸟
  • kb4539601安装失败
  • 无偿调入固定资产账务处理
  • 增值税进项税额属于什么会计科目
  • 被公司辞退有钱吗
  • 苹果客服人工24小时
  • php imagecopymerge
  • wrme.exe是什么
  • Java8 Stream流Collectors.toMap当key重复时报异常(IllegalStateException)
  • 金税三期登录不上
  • 账本过次页的视频
  • vue如何实现登录
  • push指令执行的详细过程
  • 代发工资的会计科目
  • 增值税专用发票和普通发票的区别
  • 专项资金怎么填表
  • 企业用户怎么在电脑登录
  • 一般纳税人企业所得税5%还是25%
  • 资产处置损益是什么类
  • 开发产品的成本
  • 异地如何申报纳税
  • 计提持有至到期债券投资的利息
  • 其它应付款的审计内容
  • /kill @p
  • 应收账款账龄计提坏账比例
  • 简易计税是否要计增值税
  • 增值税加计抵减是什么意思
  • 固定资产全套账务处理2021
  • 跨年度发票作废已交税怎么办
  • 押金为什么要走支付宝
  • 多缴所得税返还会计分录
  • 材料抵扣进项税额
  • 红冲上一年度销售收入
  • 怎么快速判断哪些角是第几象限
  • ubuntu怎么设置网络连接
  • win10升级补丁后死机
  • linuxone
  • Android游戏开发教程
  • 恶意软件清理
  • 列宽自适应
  • 怎样用在js中使用css的内容
  • pm2启动nodejs
  • python用装饰器自动注册Tornado路由详解
  • js面向对象的三大特性
  • 金税工程什么意思
  • 北京税务热线电话
  • 曲靖市国家税务局人员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设