摘要: 在异步操作中,常常要使用回调。但是,回调的嵌套常常会导致逻辑混乱,一步错步步错,难以维护。在Lua中,可以使用协程进行优化。 阅读全文
posted @ 2022-09-15 09:58 张宏港 阅读(244) 评论(0) 推荐(0)
摘要: 动态格子算法常用于弹幕游戏的碰撞检测优化,可减少遍历开销。 阅读全文
posted @ 2022-09-13 21:13 张宏港 阅读(766) 评论(0) 推荐(1)
摘要: lua本身没有提供类似C++虚函数机制,调用的父类方法调用虚函数可能会出现问题。本文分析lua使用虚函数的问题,并给出一个可行的解决方案。 阅读全文
posted @ 2022-09-13 13:59 张宏港 阅读(538) 评论(0) 推荐(1)
摘要: 暗黑破坏神,流放之路,火炬之光等经典RPG游戏有令人眼花缭乱的角色属性词缀和相应的机制,搭配修改角色属性的装备,技能,Buff等形成很多有趣的流派。此文提供一种类似游戏的角色相关模块的实现思路,以角色属性子模块实现为引,也会涉及到其他角色相关系统。 阅读全文
posted @ 2022-08-14 12:00 张宏港 阅读(875) 评论(0) 推荐(1)
摘要: Slate系统是如何组织的?控件树的父子关系是如何绑定的?Slate系统是如何渲染的?slate渲染结构和流程是如何组织的?如何进行合批? 阅读全文
posted @ 2022-07-28 17:01 张宏港 阅读(4223) 评论(0) 推荐(1)
摘要: 什么情况下考虑使用哈希容器? 常用的哈希思路有哪些? 评判哈希算法标准有哪些? 哈希冲突是如何产生的?如何解决? 如何构造一个hash算法?应注意哪些问题? 阅读全文
posted @ 2022-07-13 16:50 张宏港 阅读(1654) 评论(0) 推荐(0)
摘要: lua字符串有什么特点? 相同的字符串共享同一份内存么? 相同的长字符串一定不共享同一份内存么? lua字符串如何管理内存? 阅读全文
posted @ 2022-07-01 20:40 张宏港 阅读(1244) 评论(0) 推荐(0)
摘要: lua变量为什么可以任意改变类型? 阅读全文
posted @ 2022-06-28 21:04 张宏港 阅读(365) 评论(0) 推荐(0)