摘要: 今天较深入学习了skynet游戏框架,提出接口函数改进方法。 游戏当中,基本是对游戏实体操作(全局对象/玩家/怪物/物品/地图等),而在多状态机(线程模式下)对游戏实体的操作更加麻烦。skynet.call和send函数没有直接定位到实体对象身上。本文抛弃了消息概念和Actor概念,提出了四个可以直 阅读全文
posted @ 2025-04-19 18:01 码客-ygluu 阅读(75) 评论(0) 推荐(0)
摘要: 可以在此基础上改进,监听的时候记录监听者所在线程,触发的时候把数据传递给监听者线程由监听者线程执行动作函数,这样就可以实现监听者线程内无锁执行。 AI提示词 using eca_cond = bool(*)(...); using eca_action = void(*)(...); class e 阅读全文
posted @ 2025-04-19 13:56 码客-ygluu 阅读(112) 评论(0) 推荐(0)
摘要: AI提示词 写vscode linux c++20 的CMakeLists.txt文件、build、rebuild文件 这是多项目结构,目录结构如下: projs: │ build.sh 顶层build.sh │ CMakeLists.txt 顶层CMakeLists.txt │ rebuild.s 阅读全文
posted @ 2025-04-19 12:10 码客-ygluu 阅读(92) 评论(0) 推荐(0)
摘要: 通用 vscode linux c++ 项目CMakeLists和bulid模板(含AI提示词) AI提示词 写vscode linux c++20 的CMakeLists.txt文件、build、rebuild文件 这是多项目结构,目录结构如下: projs: │ build.sh 顶层build 阅读全文
posted @ 2025-04-19 12:04 码客-ygluu 阅读(65) 评论(0) 推荐(0)