Project1

标题: 怎么把一个类代入数组啊 [打印本页]

作者: 消隐    时间: 2008-12-28 00:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 「旅」    时间: 2008-12-28 00:57
@actor_sprites = []
@actor_sprites.push(Sprite_Battler.new(@viewport2))
活生生的例子 [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 消隐    时间: 2008-12-28 00:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 消隐    时间: 2008-12-28 01:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 「旅」    时间: 2008-12-28 01:08
从Spriteset_Battle中拿的{/hx},所谓的显示端口

其实就只是个例子,只要
变量 = []
变量.push(类.new)



变量[数组] = 类.new

这个样就行了
作者: 消隐    时间: 2008-12-28 01:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 菜鸟飞呀飞    时间: 2008-12-28 01:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 「旅」    时间: 2008-12-28 01:42
以下引用消隐于2008-12-27 17:32:10的发言:

还有一个问题,比如把类代入@xxxx后,
怎样在调用“@xxxx[54]”时,自动调用类第54号id的数据?

就像数组$data_actors[54].name那样?

那么就要事先指定,如

a = 1
@xxx = []
@xxx[a] = Game_Actor.new(a)
p @xxx[a].id




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1