cocos2dx3.2如何实现格斗人物选择界面
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇文章给大家分享的是有关cocos2dx3.2如何实现格斗人物选择界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。先看最终实现的效果
千家信息网最后更新 2025年11月14日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;};#endifinit实现如下:
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安全错误
数据库的锁怎样保障安全
sql数据库分析师
网络安全安装
网络安全儿歌内容怎么写
计算机考试网络技术几号考
微信服务器保留转账记录多少年
swt数据库怎么打开
淮北点餐系统软件开发哪家好
云服务器连接云数据库
广州科慧网络技术有限公司
育才小学网络安全教育
北京软件开发工程师征婚
标记两列相同数据库
数据库技术第5章
软件开发课程大学表
r430服务器从u盘启动
村民网络安全宣讲简报
国家网络安全机构
加强网络安全管理措施
两个从数据库数据不一样
海淀区电子计算机软件开发要求
access数据库唯一能识别
网络安全国家要求
银行网络安全 股票
服务器dsp
esh网络技术
奇妙小森林网络技术公司
二手服务器哪个平台靠谱
英文注意网络安全的提示语
excel服务器登录教程
魔法觉醒地区排名是本服务器吗