查看: 1911|回复: 6

[已经过期] 嗯…繪製窗口(?)選擇(?)的一些腦殘問題

[复制链接]
梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
回帖
122
发表于 2014-1-5 01:46:39 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 yiu889 于 2014-1-5 01:51 编辑

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

按鈕選項…:
[pre lang="ruby" line="1"]class Scene_Title < Scene_Base
#中略
      if Input.trigger?(:C)
        Sound.play_ok
        case @choice_sprite.index
        when 1
          @stage=3
        when 2
          @stage=4
        when 3
          @stage=5
        when 4
          @stage=6
        end
      end
    when 3
      Audio.bgm_fade(BGM_FADE)
      @mask_sprite.opacity+=MASK_FADE[1]
      if @mask_sprite.opacity>=255
        command_new_game
      end
    when 4
      command_continue
    when 5
      Explanation
      
    when 6
      Audio.bgm_fade(BGM_FADE)
      @mask_sprite.opacity+=MASK_FADE[1]
      if @mask_sprite.opacity>=255
        exit
      end
    end[/pre]

Explanation設定:
[pre lang="ruby" line="1"]  def Explanation
    super(0, 0, 144, 273)
    self.contents.draw_text(0, 0, self.contents.width, 24,[1], "ABC")
  end[/pre]

[5]那兒是是說明選擇按鈕啦…這麼叫用了Explanation後如何設定按一下確定消除已出現的窗口 ?
之後Explanation設定……我應該放在Scene_Base還是Window_Base…要開多個CLASS嗎……{:2_270:}
求熟手的指點~編碼基礎什麼我已在2年前給回去電腦老師了_(:3」∠)_

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-1-5 01:55:17 | 显示全部楼层
看不懂你想用这脚本实现什么......写法好奇怪.........

我自己一般是建一个windows_base的子类,update判定是否按键,hide,show显示,隐藏窗口,然后在要用的scene中载入的
回复

使用道具 举报

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
回帖
122
 楼主| 发表于 2014-1-5 02:18:41 | 显示全部楼层
喵呜喵5 发表于 2014-1-5 01:55
看不懂你想用这脚本实现什么......写法好奇怪.........

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

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

又或我應該最基本問起…
如何開一個選項開出一個窗口出來?(不對
在其他地方的子類如何拉入引用到其他子類?
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-1-5 10:09:53 | 显示全部楼层
首先你的脚本没给齐,如果其他没问题的话Explanation在scene_base中一定也有个定义,没有的话你写方法第一句super就已经是错误代码了.........
【以及方法名首字母不要大写

回复

使用道具 举报

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
回帖
122
 楼主| 发表于 2014-1-5 16:48:37 | 显示全部楼层
在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 出錯了,不能直接引用嗎……但我見教程是可以這樣用的…?
差了些東西嗎?
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-1-5 17:18:09 | 显示全部楼层
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君我们之前见过面么...?

评分

参与人数 1星屑 +333 收起 理由
迷糊的安安 + 333 喵~

查看全部评分

回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-1-5 17:24:42 | 显示全部楼层
http://rpg.blue/thread-343091-1-2.html

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部