cocos2dx3.2如何实现格斗人物选择界面
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关cocos2dx3.2如何实现格斗人物选择界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。先看最终实现的效果
千家信息网最后更新 2026年11月04日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安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
上海卓越科技互联网
互联网科技公司华为
科技平台互联网
互联网科技公司怎么样
迪茉互联网科技
融贸通互联网科技
科技类的互联网平台
青岛中康互联网医疗科技有限公司
中国的互联网科技企业的崛起
浙江互联网科技研学营
苏州铭阳互联网科技有限公司
互联网媒体平台算高科技产业
世界互联网领先科技成果获奖
杭州披云加互联网科技有限公司
产业互联网科技服务公司
互联网风格科技公司名称
35岁以上互联网科技行业
伍佰万互联网科技是干嘛的
中国主要互联网科技公司
山东特亿宝互联网科技有限公司
苏州找大状互联网科技有限公司
甘肃拓世互联网科技有限公司
互联网巨头投资的硬核科技
互联网和高科技公司
科技与互联网的利与弊
昭通互联网科技选哪家
赶超互联网科技 微信多开
银行科技岗属于互联网吗
北京军民互联网科技公司