查看: 1949|回复: 3

怎样修改数组内全部单元的属性

  [复制链接]
梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
发表于 2008-6-10 00:35:47 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一个数组abc[],里面有a,b,c三个单元,都是bitmap。如何使这三个单元的某个属性(比如x坐标)同时变化某一值?
版务信息:本贴由楼主自主结贴~
MadniMStudio|Beside

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-6-10 00:38:45 | 显示全部楼层
for i in 0...abc.size
abc.x = ?
end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
回帖
731
 楼主| 发表于 2008-6-10 00:47:22 | 显示全部楼层
我用了一个for  控制1,2两图片的移动
for i in 0..48
1.y += 2
2.y += 2
Graphics.update
end
我想使数组里的图片也同步移动怎么做呢?
直接在这个for里面再加一个for i in 0..abc.size似乎不妥


这样似乎是对的 我数组的语法有问题=。=
def shuzu
    @abc = []
    a = Sprite.new
    a.bitmap = Bitmap.new("路径")
    @abc.push(a)
end
这样反复调用的时候是创建了多个a,但是数组貌似还是只有a一个单元?
是否是结尾要加a.dispose?但是我释放了当时的图像内容不就没有了?


没问题了……我在shuzu这个反复调用的方法里写@abc = [],真是愚钝= =
MadniMStudio|Beside
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-6-10 01:44:07 | 显示全部楼层
1、没问题的循环百来次不会11s
2、PUSH命令把A追加到数组里A自然可以dispose掉
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部