设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1580|回复: 6
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
帖子
143
跳转到指定楼层
1
发表于 2014-1-5 01:46:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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」∠)_

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21701
在线时间
9422 小时
注册时间
2012-6-19
帖子
7119

开拓者短篇九导演组冠军

2
发表于 2014-1-5 01:55:17 | 只看该作者
看不懂你想用这脚本实现什么......写法好奇怪.........

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
帖子
143
3
 楼主| 发表于 2014-1-5 02:18:41 | 只看该作者
喵呜喵5 发表于 2014-1-5 01:55
看不懂你想用这脚本实现什么......写法好奇怪.........

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

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

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

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21701
在线时间
9422 小时
注册时间
2012-6-19
帖子
7119

开拓者短篇九导演组冠军

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

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
284
在线时间
271 小时
注册时间
2013-4-23
帖子
143
5
 楼主| 发表于 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 出錯了,不能直接引用嗎……但我見教程是可以這樣用的…?
差了些東西嗎?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21701
在线时间
9422 小时
注册时间
2012-6-19
帖子
7119

开拓者短篇九导演组冠军

6
发表于 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 喵~

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21701
在线时间
9422 小时
注册时间
2012-6-19
帖子
7119

开拓者短篇九导演组冠军

7
发表于 2014-1-5 17:24:42 | 只看该作者
http://rpg.blue/thread-343091-1-2.html

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 19:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表