Project1

标题: 对话框问题 [打印本页]

作者: 465889216    时间: 2008-11-12 05:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 465889216    时间: 2008-11-12 05:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 莳衍灵儿    时间: 2008-11-12 06:14
以下内容BY六脉神剑~具体什么时候的不太晓得~灵儿是直接存储的~

将第二个对话框做成一个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

然后继续描绘新的文字,至于消失和出现,都可以用条件分歧~
[LINE]1,#dddddd[/LINE]版主对此帖的认可:『正确解答,补上悬赏积分100分+1卡(=250分),感激你的热情解答...』,积分『+350』。
作者: cinderelmini    时间: 2008-11-12 18:41
其实不用太麻烦的,不要让第一个人说太多,当需要第二个人插嘴时第一个人说的话就在那里断开就好了嘛!! [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 465889216    时间: 2008-11-12 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: cinderelmini    时间: 2008-11-12 22:01
不是吧,害我白高兴了一场。汗- -b




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1