Project1
标题:
图片显示后消失的问题
[打印本页]
作者:
hitlerson
时间:
2008-5-19 00:55
标题:
图片显示后消失的问题
ZOOM_X = 0.8
ZOOM_Y = 0.8
class Window_CardHelp < Window_Selectable_Cardhelp
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
super(0, 0, 170, 480)
self.contents = Bitmap.new(width - 32, height - 32)
end
#----------------------------------------------------------判断三张相同------
def same_san(card)
zu = $CARDLISTZ + $CARDLISTF
for i in 0...zu.size
if zu[i].name == card.name
for j in i+1...zu.size
if zu[j].name == card.name
for k in j+1...zu.size
if zu[k].name == card.name
return 3 #3个相同
end
end
return 2 #2个相同
end
end
return 1 #1个相同
end
end
return 0 #0个相同
end
#--------------------------------------------------------------------------
# ● 设置文本
# text : 窗口显示的字符串
# align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
#--------------------------------------------------------------------------
def set_text(text, align = 0)
card = text
if text != ""
# 如果文本和对齐方式的至少一方与上次的不同
if text != @text or align != @align
lib = Sprite.new
pic = Sprite.new
lv = Sprite.new
lib.zoom_x, lib.zoom_y = ZOOM_X, ZOOM_Y
pic.zoom_x, pic.zoom_y = ZOOM_X, ZOOM_Y
lv.zoom_x, lv.zoom_y = ZOOM_X, ZOOM_Y
lib.x, lib.y = 5, 70
pic.x, pic.y = 25, 118
lv.x, lv.y = 138, 104
[color=#FF33FF] lib.bitmap = RPG::Cache.picture("lib/" + card.lib.to_s + ".png")
pic.bitmap = RPG::Cache.picture("bigcard/" + card.pic_name.to_s + ".png")
lv.bitmap = RPG::Cache.picture("lib/lv.png")[/color]
# 再描绘文本
x = 4 ; y = 270 #偏量
self.contents.clear
self.contents.font.size = 14
self.contents.font.color = normal_color
self.contents.draw_text(10, 60, self.width - 40, 32, card.name.to_s, align)
self.contents.font.size = 10
self.contents.draw_text(40, 253, self.width - 40, 32, "ATK " + card.atk.to_s + " /DEF " + card.pdef.to_s, align)
self.contents.font.size = 14
self.contents.draw_text(x+40, y+16*0, self.width - 40, 32, card.name.to_s, align)
self.contents.draw_text(x+40, y+16*1, self.width - 40, 32, card.lv.to_s, align)
self.contents.draw_text(x+40, y+16*2, self.width - 40, 32, card.atk.to_s, align)
self.contents.draw_text(x+40, y+16*3, self.width - 40, 32, card.pdef.to_s, align)
self.contents.draw_text(x+40, y+16*5, self.width - 40, 32, card.power.to_s, align)
@text = text
@align = align
@actor = nil
end
end
self.visible = true
end
end
复制代码
就是普通的显示文字的窗口,加了个显示图片,就是红字的哪段,能正常显示,只是,2\3秒后,显示的图片就不见了,文字还在.(我用的试鼠标的脚本)
庆问这个是什么问题
我也试过用Bitmap.new,也是显示一下几秒后就没有了
作者:
hitlerson
时间:
2008-5-19 03:41
自己顶一下,不知道有没有人知道~{/dk}
作者:
dbshy
时间:
2008-5-19 04:28
把工程传上来,看脚本MS没错
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1