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

Project1

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

这段脚本运行无错,但光标无法移动.

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
跳转到指定楼层
1
发表于 2008-10-11 02:55:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
是不是因为我在后面的myself窗口里没有相关的定义?我看了几个window的脚本还有scene_end的,都没有.求教...
  1. class Scene_OK
  2.   #--------------------------------------------------------------------------
  3.   # ● 主处理
  4.   #--------------------------------------------------------------------------
  5.   def main
  6.     @wm = Window_Myself.new
  7.     s1 = "1"
  8.     s2 = "2"
  9.     s3 = "3"
  10.     @command_window = Window_Command.new(192, [s1, s2, s3])
  11.     @command_window.x = 320 - @command_window.width / 2
  12.     @command_window.y = 240 - @command_window.height / 2
  13.     # 生成目标窗口 (设置为不可见・不活动)
  14.     # 执行过度
  15.     Graphics.transition
  16.     # 主循环
  17.     loop do
  18.       # 刷新游戏画面
  19.       Graphics.update
  20.       # 刷新输入信息
  21.       Input.update
  22.       # 刷新画面
  23.       update
  24.       # 如果画面切换就中断循环
  25.       if $scene != self
  26.         break
  27.       end
  28.     end
  29.     # 装备过渡
  30.     Graphics.freeze
  31.     # 释放窗口
  32.     @wm.dispose
  33.     @command_window .dispose
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 刷新画面
  37.   #--------------------------------------------------------------------------
  38.   def update
  39.     # 刷新窗口
  40.     @wm.update
  41.     @command_window     
  42.     if Input.trigger?(Input::B)
  43.       # 演奏取消 SE
  44.       $game_system.se_play($data_system.cancel_se)
  45.       # 切换到菜单画面
  46.       $scene = Scene_Menu.new(0)
  47.     end
  48.     if Input.trigger?(Input::C)
  49.       # 命令窗口光标位置分支
  50.       case @command_window.index
  51.       when 0  
  52.         $scene = Scene_Map.new
  53.       when 1  
  54.         $scene = Scene_Map.new
  55.       when 2  
  56.         $scene = Scene_Map.new
  57.       end
  58.       return
  59.     end
  60.    
  61.   end
  62. end
  63.   
  64. class Window_Myself< Window_Base
  65.   def initialize
  66.     super(0, 0, 640, 480)
  67.     self.contents = Bitmap.new(width - 32, height - 32)
  68.     refresh
  69.   end # end def initialize

  70.   def refresh
  71.   end # end def refresh

  72.   def update
  73. end
  74. end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
244 小时
注册时间
2008-1-25
帖子
312
3
 楼主| 发表于 2008-10-11 03:09:40 | 只看该作者
    if Input.trigger?(Input::C)
      # 命令窗口光标位置分支
      case @command_window.index
      when 0  
        $scene = Scene_Map.new
      when 1  
        $scene = Scene_Map.new
      when 2  
        $scene = Scene_Map.new
      end


并没有少


{/jy}{/fn}原因找到了~~~是因为@command_window  忘记写.update

我好粗心...哭
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-9
帖子
220
2
发表于 2008-10-11 03:01:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-23 03:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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