Project1

标题: 定义的一个Window类,在哪里实例化? [打印本页]

作者: selintt    时间: 2011-5-11 15:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 铃仙·优昙华院·因幡    时间: 2011-5-11 15:24
Window_Gold 是在 Scene_Menu

这个搜索 Window_Gold.new  就可以找到了~~~~
作者: 冰舞蝶恋    时间: 2011-5-12 22:22
在Scene类里写

还有喔,你这个不对吖,
Window_Gold.new(1,2,WLH,160)
你的def initialize明明只有x和y两个属性,调用过多是会出错的~
调用应该是Window_Gold.new(x坐标, y坐标)

具体可以参照下默认脚本
作者: summer92    时间: 2011-5-13 09:53
本帖最后由 summer92 于 2011-5-15 18:57 编辑

还是木有好人卡
作者: 一箭烂YiJL    时间: 2011-5-14 08:17
任何地方都可以...
先说明new是类公用的方法,接通initialize。
可以在任何地方定义。随便找个地方也可以Window_Gold.new(参数)
Window_Gold.new(参数)会返回建立出来的实例。

但是一般RM是用Scene(场景)来显示Window的,
比如(没测试,希望不会错):
  1. class Scene_A < Scene_Base
  2.   def start
  3.     @1 = Window_Gold.new(参数)
  4.   end
  5.   def update
  6.     @1.refresh
  7.   end
  8. end
复制代码

作者: selintt    时间: 2011-5-14 23:32
提示: 作者被禁止或删除 内容自动屏蔽




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