Project1

标题: 嗯…繪製窗口(?)選擇(?)的一些腦殘問題 [打印本页]

作者: yiu889    时间: 2014-1-5 01:46
标题: 嗯…繪製窗口(?)選擇(?)的一些腦殘問題
本帖最后由 yiu889 于 2014-1-5 01:51 编辑

我想在菜單開多一個新的操作說明選項,
嗯……有各種問題(基本全錯OTZ…

按鈕選項…:
RUBY 代码复制
  1. class Scene_Title < Scene_Base
  2. #中略
  3.       if Input.trigger?(:C)
  4.         Sound.play_ok
  5.         case @choice_sprite.index
  6.         when 1
  7.           @stage=3
  8.         when 2
  9.           @stage=4
  10.         when 3
  11.           @stage=5
  12.         when 4
  13.           @stage=6
  14.         end
  15.       end
  16.     when 3
  17.       Audio.bgm_fade(BGM_FADE)
  18.       @mask_sprite.opacity+=MASK_FADE[1]
  19.       if @mask_sprite.opacity>=255
  20.         command_new_game
  21.       end
  22.     when 4
  23.       command_continue
  24.     when 5
  25.       Explanation
  26.  
  27.     when 6
  28.       Audio.bgm_fade(BGM_FADE)
  29.       @mask_sprite.opacity+=MASK_FADE[1]
  30.       if @mask_sprite.opacity>=255
  31.         exit
  32.       end
  33.     end


Explanation設定:
RUBY 代码复制
  1. def Explanation
  2.     super(0, 0, 144, 273)
  3.     self.contents.draw_text(0, 0, self.contents.width, 24,[1], "ABC")
  4.   end


[5]那兒是是說明選擇按鈕啦…這麼叫用了Explanation後如何設定按一下確定消除已出現的窗口 ?
之後Explanation設定……我應該放在Scene_Base還是Window_Base…要開多個CLASS嗎……{:2_270:}
求熟手的指點~編碼基礎什麼我已在2年前給回去電腦老師了_(:3」∠)_
作者: 喵呜喵5    时间: 2014-1-5 01:55
看不懂你想用这脚本实现什么......写法好奇怪.........

我自己一般是建一个windows_base的子类,update判定是否按键,hide,show显示,隐藏窗口,然后在要用的scene中载入的
作者: yiu889    时间: 2014-1-5 02:18
喵呜喵5 发表于 2014-1-5 01:55
看不懂你想用这脚本实现什么......写法好奇怪.........

我自己一般是建一个windows_base的子类,update判 ...

嗯…我都不知道自己寫什麼…(簡直暴露智商
其實我是把腳本中的東西併併合合改改地址什麼做成的(你看得懂西班牙文可是你不會寫的情況)
反正現在的情況是其他選項正常,那個操作說明的按鈕的反應不知道如何設定已

又或我應該最基本問起…
如何開一個選項開出一個窗口出來?(不對
在其他地方的子類如何拉入引用到其他子類?
作者: 喵呜喵5    时间: 2014-1-5 10:09
首先你的脚本没给齐,如果其他没问题的话Explanation在scene_base中一定也有个定义,没有的话你写方法第一句super就已经是错误代码了.........
【以及方法名首字母不要大写


作者: yiu889    时间: 2014-1-5 16:48
在scene_base中好像有定義了,問題好像只是在繪窗口的問題上…
  1.   #--------------------------------------------------------------------------
  2.   # ● “操作說明”窗口
  3.   #--------------------------------------------------------------------------
  4.   def explanation
  5.     super
  6.       window.openness=0
  7.       Window_Base.new (0, 0, 144, 273)
  8.       self.contents.draw_text(0, 0, self.contents.width, 24,[1], "ABC")
  9.     @newwindow . open
  10.   end
复制代码
它說我  Window_Base.new 出錯了,不能直接引用嗎……但我見教程是可以這樣用的…?
差了些東西嗎?
作者: 喵呜喵5    时间: 2014-1-5 17:18
yiu889 发表于 2014-1-5 16:48
在scene_base中好像有定義了,問題好像只是在繪窗口的問題上…它說我  Window_Base.new 出錯了,不能直接引用 ...

请重新看教程......

五句代码四句都是错的......

window.openness=0
window?你是谁啊喂?
Window_Base.new (0, 0, 144, 273)
你好送一份外卖给我,地址你猜
self.contents.draw_text(0, 0, self.contents.width, 24,[1], "ABC")
人家都在窗口上写字你在场景里写字?
@newwindow . open
newwindow君我们之前见过面么...?
作者: 喵呜喵5    时间: 2014-1-5 17:24
http://rpg.blue/thread-343091-1-2.html

参考这个帖子二楼的教程吧
我感觉你连最基本的都还没掌握




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