cocos2dx3.2如何实现格斗人物选择界面
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章给大家分享的是有关cocos2dx3.2如何实现格斗人物选择界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。先看最终实现的效果
千家信息网最后更新 2025年01月23日cocos2dx3.2如何实现格斗人物选择界面
本篇文章给大家分享的是有关cocos2dx3.2如何实现格斗人物选择界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
先看最终实现的效果图:
创建以人物选择场景 ChooseHero.h
#ifndef __CHOOSE_HERO_H__#define __CHOOSE_HERO_H__#include "cocos2d.h"#include "ui/CocosGUI.h"#include "cocos-ext.h"#include "cocostudio/CocoStudio.h"using namespace cocos2d::ui;USING_NS_CC;class ChooseHero : public Layer{public:static Scene * createScene();virtual bool init();void OnGameStartPage(Object *pSender, Widget::TouchEventType type);//创建人物void textFieldEvent(Object* pSender, Event type);//void OnBackToLoginPage(Object *pSender, Event type);//返回登录界面void OnRoleSelect(CCObject *pSender, Widget::TouchEventType type);//角色选择界面void OnRoleSelect2(CCObject *pSender, Widget::TouchEventType type);//角色选择界面void OnRoleSelect3(CCObject *pSender, Widget::TouchEventType type);//角色选择界面bool OnRoleSelectMy(Touch *touch, Event *event);CREATE_FUNC(ChooseHero);protected://标签enum{enTagStudioMainUiLayer,enTagRole,};intm_nRoleID;//角色ID 1.鸣人2.小樱3.佐助int btnIndex2;Button* pBtn_Role ;Button* pBtn_Role2;Button* pBtn_Role3;ImageView * pSelect_Img ;ImageView * pSelect_Img2;ImageView * pSelect_Img3;};#endif
init实现如下:
bool ChooseHero::init(){if (!Layer::init()){return false;}m_nRoleID = 1;//创建主场景UI层auto pCreateNinja = GUIReader::getInstance()->widgetFromJsonFile("CreateNinja.json");addChild(pCreateNinja, 100, enTagStudioMainUiLayer);pCreateNinja->setName("CreateNinjaLayer");pCreateNinja->setSize(getContentSize());ArmatureDataManager::getInstance()->addArmatureFileInfo("armature/xiaoyin.ExportJson");ArmatureDataManager::getInstance()->addArmatureFileInfo("armature/NewProject.ExportJson");ArmatureDataManager::getInstance()->addArmatureFileInfo("armature/minren1.ExportJson");////获取开始按钮Button *pBtn_Create_Team = dynamic_cast
回调方法实现如下:
void ChooseHero::OnRoleSelect(CCObject *pSender, Widget::TouchEventType type){if (pBtn_Role == pSender){pSelect_Img2->setVisible(false);pSelect_Img3->setVisible(false);pSelect_Img->setVisible(true);m_nRoleID = 1;removeChildByTag(enTagRole);char cName[3][256] = { "minren1", "xiaoyin", "NewProject" };Armature *pRole = Armature::create(cName[0]);pRole->setPosition(ccp(640 / 2, 210));pRole->setAnchorPoint(ccp(pRole->getAnchorPoint().x, 0));pRole->getAnimation()->play("hold");addChild(pRole, 100000, enTagRole);}else{pSelect_Img->setVisible(false);}}
以上就是cocos2dx3.2如何实现格斗人物选择界面,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
界面
选择
人物
角色
场景
按钮
更多
知识
篇文章
实用
就是
工作会
效果
效果图
文章
方法
标签
看吧
知识点
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件设计数据库设计要求
windows打印服务器作用
vivo手机天谕服务器
社忧网络技术股份有限公司
东营人力资源hr软件开发
网络安全大赛ctf成员
因特尔2.5寸硬盘服务器
远程连接云服务器需要流量吗
事实数据库属于文献数据库吗
中山智能点胶软件开发
安徽网络技术开发概况
花都网络安全服务找哪家
停车场的数据库怎么写
博雅数据库专业分析
小城市有网络安全吗
了解网络安全的手抄报
网络安全与信息化部门怎么样
幻塔官服的服务器列表
手游怎样启动服务器
有服务器如何做网页
国外网络安全的电影
河南服务器虚拟化操作服务器
三维土地gis系统软件开发公司
顺平软件开发系统
本机dns服务器地址
万得行业数据库app
小众的网络安全产品
重庆新一代软件开发品质保障
很多大学没有网络安全专业
初始化数据库的作用是什么