Project1
标题:
关于等待效果
[打印本页]
作者:
切神.绫.雨.夏萝
时间:
2011-7-26 11:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
爱丽丝·玛格特罗依德
时间:
2011-7-26 11:50
bitmap = ["Bitmap1", "Bitmap2", "Bitmap3"]
bitmap.each do |pic|
Graphics.wait(10)
p pic
end
作者:
忧雪の伤
时间:
2011-7-26 12:44
Graphics.wait(count) do; ...; end
Graphics.wait(count) { ... }
作者:
切神.绫.雨.夏萝
时间:
2011-7-26 12:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
忧雪の伤
时间:
2011-7-26 12:52
切神.绫.雨.夏萝 发表于 2011-7-26 12:50
Block和循环一样解决不了根本问题。。
加上所有需要移动的位置并不是规律的……
或者我这么说会清楚一些。 ...
sprite = Sprite.new
Graphics.wait(15)
# start move
# end
复制代码
作者:
九夜神尊
时间:
2011-7-26 12:56
那就别等待什么的了,是第一张执行完了以后,再开始第二张。
作者:
爱丽丝·玛格特罗依德
时间:
2011-7-26 13:14
class Note
def initialize(time, speed_x, speed_y)
@time = time
@speed_x = speed_x
@speed_y = speed_y
end
attr_reader :time # 开始时间
attr_reader :speed_x # x 轴移动速度
attr_reader :speed_y # y 轴移动速度
end
class Pic
def initialize(pic, notes)
@pic = pic # 图片
@notes = notes #移动节点
end
attr_accessor :pic # x 轴移动速度
attr_reader :notes # y 轴移动速度
end
abc = Sprite.new
abc.bitmap = Bitmap.new("1.png")
abcs = Sprite.new
abcs.bitmap = Bitmap.new("2.png")
$pic = []
$pic << Pic.new(abc, Note(0, 1, 1))
$pic << Pic.new(abcs, Note(0, 2, 2))
60.times do |times| # 60 秒更新
Graphics.update
$pic.each do |pics|
next times > pics.notes.time
pics.pic.x += pics.notes.x
pics.pic.y += pics.notes.y
end
end
作者:
切神.绫.雨.夏萝
时间:
2011-7-26 13:59
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1