设计模式
文章平均质量分 50
设计模式
17岁的勇气
愿70岁依然有勇气
展开
-
游戏开放式新手引导框架设计
模块设计: 1.新手引导的触发方式应该是挂在logic外的 不应该和代码混在一起 (可以用观察者模式 事件来触发) 2.引导有很多不同的表现和行为(不同的object),并且需要处理好每个引导的生命周期(需要有一个引导行为的接口 实现初始化和清空这两个必要的接口)。 3.满足引导触发条件后,先加入引导列表判断优先级后决定是否展示 4.引导触发后的逻辑大概有:行为对象初始化,当前行为引导是否满足条件能触发,触发后的表现,表现完后的清空 ,执行下一个行为,引导结束。 还有各种引导行为跳转、回退、插入,这么多的原创 2024-08-16 14:25:30 · 340 阅读 · 0 评论 -
浅谈游戏开发中客户端需要了解的设计模式
浅谈游戏开发中客户端需要了解的设计模式原创 2022-11-10 22:08:03 · 1118 阅读 · 0 评论 -
lua实现面向对象深度解析
先了解一下原表 __index __newindex __index 步骤1.在表中查找,如果找到,返回该元素,找不到则继续步骤2 步骤2.判断该表是否有元表,如果没有元表,返回nil,有元表则继续步骤3 步骤3.判断元表有没有__index方法,如果__index方法为nil,则返回nil;如果__index方法是一个表,则重复步骤1、2、3;如果__index方法是一个函数,则调用该函数,并返回该函数的返回值 __newindex 可以等于一个表 也可以等于一个函数 __newindex只会在添加原表原创 2021-08-02 11:47:00 · 391 阅读 · 0 评论 -
编程思想
封装思想: 就是把重复的代码封装成函数 封装目的:方便修改原创 2020-03-09 22:31:17 · 111 阅读 · 0 评论