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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
跳转到指定楼层
1
发表于 2008-6-10 00:35:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv2.观梦者

傻♂逼

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

烫烫烫开拓者

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2006-5-21
帖子
773
3
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

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

烫烫烫开拓者

4
发表于 2008-6-10 01:44:07 | 只看该作者
1、没问题的循环百来次不会11s
2、PUSH命令把A追加到数组里A自然可以dispose掉
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-25 20:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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