位置: 编程技术 - 正文

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

  • 出口退税货物的进项税处理
  • 公司借款受托支付是什么
  • 现金流量表和其他表的勾稽关系
  • 房租收入怎么报税
  • 公司名称变更在哪个网站
  • 应交增值税明细科目核算内容
  • 跨年主营业务成本直接冲回可以吗
  • 出口不报关账务处理
  • 超市商品打折怎么算出来
  • 财产租赁所得个人所得税计算方法2020
  • 企业核税需要什么资料
  • 企业设备安装发票税率为多少?
  • 技术服务费可以计入研发费用吗
  • 最新房产税费
  • 减免的土地出让金销项税额可以抵减吗
  • 设立独立核算的销售机构的筹划
  • 无偿接收股权
  • 税务机关核定征收契税
  • 小规模纳税人所得税申报表如何填写
  • 现金日记账有哪几种
  • 增值税减免是当月报下月冲吗
  • 合伙企业股东个税税率表
  • smarty模板判断数组为空的方法
  • phpadmin官网
  • 银承到期扣款会计分录
  • 研发费用加计扣除是什么意思啊
  • linux子网掩码自动变成24
  • 圣胡安教会9个遗物视频
  • php新手入门教程
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • 应付票据抵付应付账款会计分录
  • 一般纳税人开出13%的普通发票怎么扣税
  • 开票缴纳的1%个税是多少
  • thinkphp5 ajax
  • 数学建模 比赛
  • 没有初级会计证可以从事会计工作吗
  • 非本公司员工能上班吗
  • 收取房屋租赁费的会计分录
  • 政府补助可以挂账吗
  • 劳务公司可以
  • Python如何查看中风患者两表的数据量
  • 0税率发票什么意思
  • 其他应付款辅助是供应商还是客户
  • mysql sql性能调优的方法
  • 定期定额纳税申报表计税依据怎么填
  • 新增项目和延续项目
  • 消费税的计税方式有哪几种?
  • 临时工的工资如何申报个税
  • 所有者权益的确认依赖于资产和负债的确认
  • 公司被冻结
  • 期间费用率怎么算
  • mysql 从库
  • WINDOWS操作系统属于单用户任务操作系统
  • winxp系统安装教程
  • centos7搭建nfs详细步骤
  • solaris netstat
  • vpngui.exe是什么进程
  • xp系统的存储在哪里
  • xp系统蓝屏解决
  • 怎样修改linux用户名和密码
  • 简单的安卓程序
  • 经过整理的一些成语
  • css条件语句
  • unity3d插件手机版
  • js获取时间精确到毫秒
  • android的布局文件
  • javascriptwhile
  • android基础知识总结
  • Python快速从注释生成文档的方法
  • 三消游戏攻略
  • javascript project
  • 关于房地产企业所得税涉税处理表述正确的有
  • 北京税务局几点下班?
  • 税务检查工作方法有哪些
  • 北京地税电子税票怎么开
  • 粮食储备库储备管理自评报告
  • 江苏省税务局电子发票
  • 税务稽查局什么时候独立出来
  • 税务全国联网了吗
  • 如何网上办税票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设