第五十一课 游戏框架

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 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

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

MyBatis框架实现一个简单的数据查询操作

《MyBatis框架实现一个简单的数据查询操作》本文介绍了MyBatis框架下进行数据查询操作的详细步骤,括创建实体类、编写SQL标签、配置Mapper、开启驼峰命名映射以及执行SQL语句等,感兴趣的... 基于在前面几章我们已经学习了对MyBATis进行环境配置,并利用SqlSessionFactory核

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类