位置: 编程技术 - 正文

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

  • 新建厂房装修费是否计入固定资产
  • 增值税专用发票怎么开
  • 白酒和烟草 纳税总额
  • 普通发票忘记开数量和单价可以用吗
  • 增值税普票税额怎么算出来的
  • 销售成本是负债吗
  • 增值税专用发票几个点
  • 企业所得税预缴计算方法
  • 转登记为小规模纳税人政策
  • 支付外币投资会计处理
  • 企业购买房产如何列入投资计划的
  • 资产负债表的应付职工薪酬怎么填
  • 上年度重复结转会计分录
  • 公司活动发言稿范文
  • 小微企业减免的税金怎么做账
  • 营业账簿印花税包括什么
  • 营改增后税金由哪几项费用组成
  • 多缴纳的印花税退回来怎么做分录
  • 兼兼的意思
  • 接受政府无偿划拨固定资产税务处理
  • 农产品增值税核定扣除管理建议
  • 租车公司的车能租吗
  • 商业汇票收款到什么账户
  • 企业职工教育经费
  • 事业单位收受礼品怎么处理
  • 生产废料怎么处理会计分录
  • 苹果六微信
  • 如何用mac制作ppt
  • 基金管理人业绩报酬分配模式
  • window10怎么取消快捷方式
  • Yii使用技巧大汇总
  • php __destruct
  • 购买轿车增值税可抵扣吗?
  • 个人转让门面的法律规定
  • 公司想减少注册资本流程
  • 蓝桥杯2021出结果
  • java继承的基本概念
  • react中key
  • 10倍理论
  • element_at
  • 企业待报解预算收入的分录
  • 帝国cms8.0
  • 银行的社保缴费基数好高啊
  • 公司代个人缴纳社保,但不发工资和交税
  • 无形资产开发阶段的支出应当全部资本化
  • 工会会员缴纳的医疗互助金列工会什么科目
  • 出口样品视同销售如何做会计处理?
  • 将自产的产品用于非应税项目
  • 存货核算科目设置
  • 工程外地预缴会计分录
  • 垃圾清运费会计处理
  • 购买材料没开票怎么做账
  • 合同负债属于什么账户
  • 小规模纳税人需要每月报税吗
  • 建筑图纸设计费多少钱
  • 预算会计年末如何结账
  • 营业外支出的具体内容
  • 免征的附加税怎么做账
  • 分期付款进项税额怎么算
  • 年化收益率怎么算
  • 特殊事项税务处理
  • win7设置繁体字
  • win7安装sqlserver2000没反应
  • linux oracle12c
  • 如何设置自动删除安装包
  • 磁贴for kwgt
  • win7怎么查看
  • win7不识别大于4T的盘
  • unity2019新功能
  • js中正则表达式语法
  • unity集训
  • bat 批处理文件
  • CSS List Grid Layout 图片垂直居中
  • python查看文件类型
  • 请问在javascript程序中
  • 如何使用form表单
  • 苏州峰谷电怎么申请
  • 润泽一词出自哪里
  • 长沙个体户缴纳个税
  • 岗位练兵的作用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设