摘要: 从前往后,相邻元素两两比较,不断将最大的值交换到列表未排序的最末尾,下一次重新开始比较时就不需要和已排序的比较了。 算法步骤: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复 阅读全文
posted @ 2022-07-03 14:56 云小孤 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性 封装 继承 多态 Lua的面向对象 Lua语言本身并不是为了面向对象而设计,但是可以通过Lua的table、metatable等语言特性来实现面向对象。通过将字段、函数放入表中,形成对象。可使用元表实现继承 代码实现 1、封装 创建Cat猫基类,具有Run( )方法 @class 阅读全文
posted @ 2022-06-20 00:05 云小孤 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 前言 一个简单版本的事件中心实现 为什么需要事件中心? 游戏中可能有多个模块需要使用到同一个事件,比如怪物死亡事件需要被结算模块、任务模块、其他怪物等监听到,并作出相应处理 实现原理 核心采用C# 委托来实现事件中心 代码实现 核心脚本 EventCenter.cs EventType.cs 其他测 阅读全文
posted @ 2022-06-13 00:20 云小孤 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 使用Unity 2021.3.3f1c1后,VSCode 突然就不能进行代码提示、代码跳转、找不到csharp格式化程序等等,开始以为是插件问题,后来在一篇博客找到解决办法:把.NET 5.0 升级.NET 6.0,重启VSCode就行了 PS:在Unity中通过VSCode打开脚本后,可以通过查看 阅读全文
posted @ 2022-06-12 21:11 云小孤 阅读(308) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示
主题色彩