开始写游戏 --- 第八篇

Posted dmc-nero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始写游戏 --- 第八篇相关的知识,希望对你有一定的参考价值。

开始写游戏 --- 第八篇

  今天写了

    1、背包的动态菜单:

      技术图片

    2、穿戴功能

      技术图片

  

  下面说一下心得:

    1、组件一定要保持独立性,耦合性一定要低!

      是的,我之前大意了,我把 角色面板组件 不小心和 事件类 绑一起去了。

      技术图片

      这样的话,不利于移植。以后要避免这种耦合。

      组件之间的莲藕,交给 场景类 去做。

      组件和组件之间,要 解耦。

 

    2、性能优化之 单一菜单对象的使用

      之前我写的弹出菜单,思路是每个按钮格子,绑定一个新的菜单对象。

      技术图片

      后来想了一下,如果格子越来越多,这样的话内存开销会很大。

      所以菜单只用一个对象来弄就好。

      至于每个菜单里面有什么样的子项?

        1、一次性加载菜单中的所有子项

        2、点击格子的时,查询该格子的物品有什么样的菜单模板

        3、根据模板去隐藏模板中没有的菜单子项

      这样的话,既省了内存,也实现了菜单的动态化,一举两得。

      

  好了 今天就到这里。

  

以上是关于开始写游戏 --- 第八篇的主要内容,如果未能解决你的问题,请参考以下文章

混合编程jni 第八篇之Jni对虚拟机的操作

javaWeb核心技术第八篇之Cookie和Session

AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作

AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作

AdvancedLocomotionSystemV第八篇 C++ 实现角色翻滚和跳跃动作

MySQL从青铜到王者第八篇:MySQL视图事务索引