level 5
神宫寺铃香
楼主
#--------------------------------------------------------------------------
# * 封装显示图片的方法
#--------------------------------------------------------------------------
def print_bitmap(pic, file, leftupside, x, y, opacity)
pic = Sprite.new
@pic.bitmap = bitmap.new(file)
if leftupside
@pic.ox = 0
@pic.oy = 0
else
@pic.ox = pic.bitmap.width / 2
@pic.oy = pic.bitmap.height / 2
end
if x == 0 and y == 0
@pic.x = 544 / 2
@pic.y = 416 / 2
else
@pic.x = x
@pic.y = y
end
@pic.opacity = opacity
end
#--------------------------------------------------------------------------
# * 更新帧
#--------------------------------------------------------------------------
def update
@@frame++
if @@opening and Input.trigger?(Input::C)
@@opening = false
end #报错后光标停在此处
if @@frame = 0
print_bitmap(logo, "Graphics/System/logo.png", false, 0, 0, 0)
elsif @@frame > 0 and @@frame < 80
logo.opacity += 3
elsif @@frame == 80
logo.opacity = 255
end
if @@frame > 240 and @@frame < 320
logo.opacity -= 3
elsif @@frame == 320
logo.opacity = 0
logo.bitmap.dispose
logo.dispose
print_bitmap(logo, "Graphics/System/logo.png", false, 0, 0, 0)
end
end
2012年02月13日 17点02分
1
# * 封装显示图片的方法
#--------------------------------------------------------------------------
def print_bitmap(pic, file, leftupside, x, y, opacity)
pic = Sprite.new
@pic.bitmap = bitmap.new(file)
if leftupside
@pic.ox = 0
@pic.oy = 0
else
@pic.ox = pic.bitmap.width / 2
@pic.oy = pic.bitmap.height / 2
end
if x == 0 and y == 0
@pic.x = 544 / 2
@pic.y = 416 / 2
else
@pic.x = x
@pic.y = y
end
@pic.opacity = opacity
end
#--------------------------------------------------------------------------
# * 更新帧
#--------------------------------------------------------------------------
def update
@@frame++
if @@opening and Input.trigger?(Input::C)
@@opening = false
end #报错后光标停在此处
if @@frame = 0
print_bitmap(logo, "Graphics/System/logo.png", false, 0, 0, 0)
elsif @@frame > 0 and @@frame < 80
logo.opacity += 3
elsif @@frame == 80
logo.opacity = 255
end
if @@frame > 240 and @@frame < 320
logo.opacity -= 3
elsif @@frame == 320
logo.opacity = 0
logo.bitmap.dispose
logo.dispose
print_bitmap(logo, "Graphics/System/logo.png", false, 0, 0, 0)
end
end