将第二个对话框做成一个Window类,再连接bitmap,接着用draw_text描绘文字。
通过控制窗口的visible来调整对话框的出现和消失,通过clear方法和修改draw_text的文字内容来更换新的文字。
# 需要生成窗口的时候
# 括号中的参数分别是对话框的X坐标、Y坐标、宽和高
@window_message_plus = Window_Base.new(x, y, width, height)
@window.contents = Bitmap.new(@window.width - 32, @window.height - 32)
# 一行文字的内容,更多的行用同样的方法,只是Y坐标更改而已
text = "文字内容"
@window.contents.draw_text(x, y, width, height, text)
要让窗口消失的时候:
a = nil ; @window.visible = false
要让窗口出现的时候:
@window.contents.clear ; @window.visible = true
然后继续描绘新的文字,至于消失和出现,都可以用条件分歧~
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |