| 
 
| 赞 | 160 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 272 |  
| 经验 | 0 |  
| 最后登录 | 2025-10-30 |  
| 在线时间 | 5454 小时 |  
 Lv5.捕梦者 
	梦石0 星屑27245 在线时间5454 小时注册时间2016-3-8帖子1684 | 
| 本帖最后由 alexncf125 于 2021-10-29 07:39 编辑 
 
 看看这样改可以不,,,加了30-33行, 刪了35-39行, 改了47行
 
 复制代码class Xuanxiang < Window_Command           #主菜单左边按键窗口列表
  def initialize
     super(0, 0)
     self.opacity = 255      
     jingling_4               #画框图 精灵方法
  end
  def jingling_4             #画框图 精灵方法,画框精灵图是和菜单一起出现的。  
     $Spp=Sprite.new
     $Spp.bitmap = Cache.system ("ping")  
     $Spp.x = 20
     $Spp.y = 50  
     $Spp.z=201 if $Spp.z!=201
  end
  def make_command_list      #按键列表
     add_command("文件", :wen_jian)   #这些按钮还没写完,就贴了一些。
  end
end
class Sz < Scene_MenuBase #主菜单呼出场景
  def start
    super
    create_command_window
  end
  
  def terminate
    super
    $Spp.bitmap.dispose unless $Spp.bitmap==nil
  end
  
#~  def fanhui                       #呼出返回 
#~     if SceneManager.return #关闭菜单方法
#~        WenZi::dispose_Ping  #释放画框图片的方法
#~     end
#~  end
  #WenZi::dispose_Ping方法的定义是这样的,没有把模块部分写进来:
#$Spp.bitmap.dispose unless $Spp.bitmap==nil
  def create_command_window   
     @com_window = Xuanxiang.new                                #左边选项菜单实例
     @com_window.set_handler(:cancel, method(:return_scene))  #取消键
  end
end
 | 
 |