Project1

标题: 怎样修改数组内全部单元的属性 [打印本页]

作者: Beside    时间: 2008-6-10 00:35
标题: 怎样修改数组内全部单元的属性
一个数组abc[],里面有a,b,c三个单元,都是bitmap。如何使这三个单元的某个属性(比如x坐标)同时变化某一值? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: yangff    时间: 2008-6-10 00:38
for i in 0...abc.size
abc.x = ?
end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Beside    时间: 2008-6-10 00:47
我用了一个for  控制1,2两图片的移动
for i in 0..48
1.y += 2
2.y += 2
Graphics.update
end
我想使数组里的图片也同步移动怎么做呢?
直接在这个for里面再加一个for i in 0..abc.size似乎不妥
[LINE]1,#dddddd[/LINE]
这样似乎是对的 我数组的语法有问题=。=
def shuzu
    @abc = []
    a = Sprite.new
    a.bitmap = Bitmap.new("路径")
    @abc.push(a)
end
这样反复调用的时候是创建了多个a,但是数组貌似还是只有a一个单元?
是否是结尾要加a.dispose?但是我释放了当时的图像内容不就没有了?
[LINE]1,#dddddd[/LINE]
没问题了……我在shuzu这个反复调用的方法里写@abc = [],真是愚钝= =
作者: yangff    时间: 2008-6-10 01:44
1、没问题的循环百来次不会11s
2、PUSH命令把A追加到数组里A自然可以dispose掉




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