赞 | 7 |
VIP | 866 |
好人卡 | 185 |
积分 | 32 |
经验 | 130059 |
最后登录 | 2024-10-29 |
在线时间 | 3618 小时 |
Lv3.寻梦者 双子人
- 梦石
- 0
- 星屑
- 3185
- 在线时间
- 3618 小时
- 注册时间
- 2009-4-4
- 帖子
- 4154
|
本帖最后由 hys111111 于 2012-5-1 07:45 编辑
我终于看出来了。
这里要变成def main。
Scene是有特定这样子的。
另外,@window.index也没有定一个值,所以会卡住- class Sz_pic
- def main
- s=Array.new
- for i in 1...$玩家数组.size
- s[i-1]=[$玩家数组[i][1]*10+$玩家数组[i][0],100,50*(i-1)]
- end
- @window=Window_Picture_Command.new(s,2)
- @window.index = 0
- @window.active = true
- Graphics.transition
- loop do
- Graphics.update
- Input.update
- update
- if $scene != self
- break
- end
- end
- Graphics.freeze
- @window.dispose
- end
- def update
- # 刷新命令窗口
- @window.update
- # 按下 C 键的情况下
- if Input.trigger?(Input::C)
- # 命令窗口的光标位置的分支
- case @window.index
- when 0 # 新游戏
- command_new_game
- when 1 # 继续
- command_continue
- when 2 # 退出
- command_shutdown
- end
- end
- return
- end
-
- end
复制代码 再次修复。
触发那个窗口试试 |
|