第五十一课 游戏框架

2023-11-01 22:59
文章标签 游戏 框架 第五十一

本文主要是介绍第五十一课 游戏框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单类管理类
如 ui
在这里插入图片描述
ComponentBase继承cc.Componet,并增加接受消息功能, 之后的每个类都继承ComponentBase

在这里插入图片描述
新建项目
创建Script文件夹
新建脚本 Message, MessageCenter, ComponentBase, ManagerBase

Message

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构造
在这里插入图片描述
MessgeType 在Message中
在这里插入图片描述
在这里插入图片描述
ComponentBase
在这里插入图片描述
ManagerBase
在这里插入图片描述
在这里插入图片描述
为保证初始化 于onload中写
在这里插入图片描述

EnemyManager
在这里插入图片描述
先删掉,以后再说
在这里插入图片描述
在这里插入图片描述
重写接受消息功能
在这里插入图片描述

在这里插入图片描述

判断消息类型
在这里插入图片描述

分发消息
在这里插入图片描述
MessageCenter
在这里插入图片描述
在这里插入图片描述
发送消息
在这里插入图片描述
建一个方法发消息
在这里插入图片描述
在管理类中
在这里插入图片描述

新建空节点ui
在这里插入图片描述

hp下新建label
在这里插入图片描述

新建 Player
新建玩家脚本
在这里插入图片描述
在这里插入图片描述
新建脚本uimanager
在这里插入图片描述

只要是子类掉父类,均应该这样写
在这里插入图片描述
在这里插入图片描述
新建血量脚本
在这里插入图片描述
在这里插入图片描述
接受消息
在这里插入图片描述
’改变血量方法
在这里插入图片描述
在这里插入图片描述
测试
记得挂载脚本
在这里插入图片描述

这篇关于第五十一课 游戏框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326362

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization