设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2466|回复: 14
打印 上一主题 下一主题

[已经解决] 关于一个脚本结构如何优化的疑惑

[复制链接]

Lv5.捕梦者

梦石
0
星屑
32127
在线时间
5083 小时
注册时间
2012-11-19
帖子
4877

开拓者

1
发表于 2019-2-14 17:44:57 | 显示全部楼层
可以专门写一个 module 方法来获取LOGO名,方便管理,又好修改。
比如
module XXX
  Data = ["泛用敌人攻击图片","类型1敌人攻击图片","类型2敌人攻击图片",
          "类型3敌人攻击图片",,,]
         
  def self.get_logo_name(note)
    return Data[note || 0]
  end
end

获取直接 XXX.get_logo_name(note) 代入参数 note 就行了。
要修改获取的方式,只需要修改 module 方法,就不用在获取的地方改了。

点评

↓效果一样,module 的话,一般写在头,改的时候打开就看到。还有就是个人的习惯,尽量少增加/修改游戏对象,一些需要数据在外部处理好直接传递。  发表于 2019-2-14 18:03
曾经我采取的是这种方法,直到要读取的的东西越来越多才发现还是写在Game_Actor里面要比在外面要好。  发表于 2019-2-14 17:56
十分感谢,这个思路确实不错,我在方法的基础上改进了自己的程序了!果然有时请教下论坛的大家也很好啊。  发表于 2019-2-14 17:56

评分

参与人数 2星屑 +30 +1 收起 理由
VIPArcher + 30 我很赞同
fux2 + 1

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-23 01:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表