zoukankan      html  css  js  c++  java
  • 开始写游戏 --- 第八篇

    开始写游戏 --- 第八篇

      今天写了

        1、背包的动态菜单:

          

        2、穿戴功能

          

      

      下面说一下心得:

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

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

          

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

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

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

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

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

          

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

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

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

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

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

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

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

          

      好了 今天就到这里。

      

  • 相关阅读:
    bugKu getshell
    XCTF 进阶区 CAT
    php弱类型比较
    XCTF command_execution
    关于错误 openssl/ssl.h:没有那个文件或目录的解决办法
    libffi-dev : 依赖: libffi6 (= 3.2.1-4) 但是 3.2.1-4kord 正要被安装
    如何查看 Ubuntu下已安装包版本号
    git 下载指定tag版本的源码
    ubuntu 环境 openstack 源码包制成 deb 包
    fedora 国内源
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/11963301.html
Copyright © 2011-2022 走看看