Project1
标题:
为什么显示的数值会被覆盖?
[打印本页]
作者:
pudding
时间:
2010-7-23 19:31
标题:
为什么显示的数值会被覆盖?
b.PNG
(2.28 KB, 下载次数: 6)
下载附件
保存到相册
2010-7-23 19:30 上传
class Text_Window < Window_Base
def initialize
super(-15, -16, 740, 580)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
self.z = 999
self.visible = true
end
def update
draw_value(209-188, 8)
end
def draw_value(x,y)
self.contents.font.size = 18 # 文字的字号
self.contents.draw_text(x+10, y, 410, 904, $game_party.item_number(1).to_s, 1)
self.contents.draw_text(x+10, y, 488, 904, $game_party.item_number(2).to_s, 1)
self.contents.draw_text(x+10, y, 566, 904, $game_party.item_number(3).to_s, 1)
self.contents.draw_text(x+10, y, 644, 904, $game_party.item_number(4).to_s, 1)
end
end
复制代码
作者:
败笔
时间:
2010-7-23 20:29
被什么挡盖住了?
作者:
wbsy8241
时间:
2010-7-23 20:38
self.contents.clear 清空已描绘的所有内容
self.contents.draw_text(...) 一直往上描绘内容
作者:
pudding
时间:
2010-7-23 21:34
本帖最后由 pudding 于 2010-7-23 21:37 编辑
加上self.contents.clear 就解决了... 但是非常的卡? 有方法解决吗??
作者:
wbsy8241
时间:
2010-7-24 18:32
一直刷新肯定会卡
加个判断条件
先初始化 @item_number
def update
if @item_number != $game_party.item_number(1)
draw_value(209-188, 8)
@item_number = $game_party.item_number(1)
end
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1