赞 | 0 |
VIP | 25 |
好人卡 | 0 |
积分 | 1 |
经验 | 126953 |
最后登录 | 2020-5-5 |
在线时间 | 39 小时 |
Lv1.梦旅人 粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 帖子
- 384
|
我是说,虽然可以写入,这点不错。
但是,正规一点来说要:
module RPG
class Enemy
attr_accessor : 变量名
def initialize
INIT
end
end
end
怎么会看不懂呢 我也是这么写的阿
def self.create_data
Dir.mkdir("SELF_DATA") unless File.exists?("SELF_DATA")
File.open("SELF_DATA/Enemy_data.rxdata","wb")
datas = {}
for i in 1...$data_enemies.size
datas = (Pm_Enemy.new)
for j in 1..(MAX_LEVEL)
datas.hp_list[j] = (
$data_enemies.maxhp * (HP_RATE) ** j).to_i
end
后面省略....... class Pm_Enemy
attr_accessor :hp_list
attr_accessor :sp_list
attr_accessor :str_list
attr_accessor :dex_list
attr_accessor :agi_list
attr_accessor :int_list
attr_accessor :level
def initialize
@hp_list = {}
@sp_list = {}
@str_list = {}
@dex_list = {}
@agi_list = {}
@int_list = {}
@level = 1
end
end
ID我故意不写了 因为默认数据库可以访问...只写了原先没有的(升级曲线,等级..)
话说访问还是要用ID的 格式为 ID=>EMENY对象
毕竟只是范例 大家需要可以自己添加 {/wx} 版主对此帖的认可:『我知道的,看来是我误解了。对于我来讲,就是直接覆盖某个文件,不过,id还是最好写入(没说不能不写)不发布,看看最近回更新不 {/hx}』,积分『+20』。 |
|