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

Project1

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

[已经解决] 我没调用什么方法导致卡死?已解决

[复制链接]

Lv2.观梦者

梦石
0
星屑
470
在线时间
159 小时
注册时间
2013-11-2
帖子
205

开拓者

跳转到指定楼层
1
发表于 2017-9-21 20:17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 飞翔的小鸟3 于 2017-9-21 20:37 编辑

贴个脚本
用红色标出我写的,就不贴脚本框了
class Window_TitleCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0)
    update_placement
    select_symbol(:continue) if continue_enabled
    self.openness = 0
    open
    muisc_handler
  end
  #--------------------------------------------------------------------------
  # ● 获取窗口的宽度
  #--------------------------------------------------------------------------
  def window_width
    return 160
  end
  #--------------------------------------------------------------------------
  # ● 更新窗口的位置
  #--------------------------------------------------------------------------
  def update_placement
    self.x = (Graphics.width - width) / 2
    self.y = (Graphics.height * 1.6 - height) / 2
  end
  #--------------------------------------------------------------------------
  # ● 生成指令列表
  #--------------------------------------------------------------------------
  def make_command_list
    add_command(Vocab::new_game, :new_game)
    add_command(Vocab::continue, :continue, continue_enabled)
    add_command(Vocab::shutdown, :shutdown)
  end
  #--------------------------------------------------------------------------
  # ● 获取“继续游戏”选项是否有效
  #--------------------------------------------------------------------------
  def continue_enabled
    DataManager.save_file_exists?
  end
  #自制
  def make_command_list
    add_command(Vocab::new_game, :new_game)
    add_command(Vocab::continue, :continue, continue_enabled)
    add_command("音乐盒", :music)
    add_command(Vocab::shutdown, :shutdown)
  end
  def music
    Audio.bgm_play("Audio/BGM/自制.mp3")
  end
  def muisc_handler
    set_handler(:music, method(:music))
  end

end


音乐播放了,但是卡死

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2017-9-21 20:32:45 | 只看该作者
我觉得是因为你的窗口的激活状态在你按下一个确定键后就没了
这是默认的设计,为的就是这种按下确定后可以直接跳到下一个被激活的窗口里去,如果是场景转换的话更是不用管先前的窗口了
  def music
    Audio.bgm_play("Audio/BGM/自制.mp3")
    activate
  end

点评

谢谢啊,解决了  发表于 2017-9-21 20:37

评分

参与人数 1星屑 +13 收起 理由
御曹司 + 13 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7290
在线时间
1690 小时
注册时间
2017-4-28
帖子
85

开拓者

3
发表于 2017-9-21 20:40:54 | 只看该作者
自制bgm?
如果卡死的意思是播夜不流暢,可以試試改用.ogg

点评

播放出来,但是窗口卡死了,而且还在播放。已经解决了,谢谢啊  发表于 2017-9-21 20:49
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 00:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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