位置: 编程技术 - 正文

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

  • 建筑服务增值税税率
  • 支付给个人的介绍费开什么发票
  • 经营许可证要交税吗
  • 关税消费税增值税计算公式
  • 个税的专项扣除包括哪些内容
  • 滴滴电子发票可以看到行程吗
  • 弃置费用调整
  • 研发费用在企业所得税中怎么扣除
  • 进行利润分配时必须遵循的原则
  • 工资计提多了怎么冲
  • 暂估应付账款借方余额
  • 没有收到发票的支出可以做成本吗
  • 收到保险公司财产理赔款怎么做账
  • 个税合理避税的意义
  • 坏账准备怎么冲回
  • 商业承兑汇票贴现为什么是短期借款
  • 企业的业务招待费多了好还是少了好
  • 分公司利润如何分红
  • 社保企业报盘是什么
  • 垃圾清运属于什么大类
  • 什么人适用131419手机号码
  • 以公允价值计量是什么意思
  • 企业所得税抵缴欠税
  • 有限合伙人的投资风险有哪些
  • linux开启
  • 甲方代付农民工工资合同
  • 进项票未认证怎么入账
  • 腾讯电脑管家中蓝牙在哪
  • 客运企业安全费用提取标准
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • 股东已转让股权还可以追究出资吗
  • win7系统任务计划在哪里
  • 存放同业款项和拆出资金在资产负债表中
  • 以本年利润弥补以前年度亏损会影响所有者权益总额吗
  • 原材料科目是什么意思
  • 投资收益怎么做不影响利润
  • cuda10.1下载
  • 房地产企业预缴税款最新规定
  • php自动部署
  • vue导入动图
  • php 包含
  • 预付款项属于什么
  • 命令启动服务管理
  • python tkinter ttk
  • 以股权抵债的会计分录
  • ca证书收费金额是多少?
  • micro start
  • 苹果mac安装
  • 债务人以固定资产债务重组
  • 城建税的减免规定有哪些
  • sql2000安装不上是什么原因
  • 投资管理公司怎么收费
  • 未开票收入是什么科目
  • 差额征税指的是什么税种
  • 编制记账凭证的步骤
  • 纳税申报是根据什么填写的
  • 收到政府的资本公积可以投入子公司吗
  • 保证金计算器
  • 购进商品用于销售
  • 支付商业承兑汇票怎么做
  • 高速过路费抵扣增值税
  • 黄金以旧换新工具有哪些
  • 建账的内容一般包括什么
  • win7 win8.1双系统安装教程
  • 注册表修改的方法有哪几种
  • windows Server 2008各版本区别详解
  • centos 操作
  • vs显示进程已退出
  • win7旗舰系统
  • linux ./ 命令
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • linux防火墙命令大全
  • windows注册账号
  • win7怎么保留文件升级到win10系统
  • jQuery+PHP+MySQL二级联动下拉菜单实例讲解
  • css全局样式基础代码
  • jQuery.datatables.js插件用法及api实例详解
  • unity5.4.0
  • 国家税务局扬州
  • 个人所得税的通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设