Project1

标题: 第一次新论坛发帖,还请各位大佬多多指点一二 [打印本页]

作者: 流浪杰哥    时间: 2017-12-1 20:52
标题: 第一次新论坛发帖,还请各位大佬多多指点一二
本帖最后由 流浪杰哥 于 2017-12-1 20:53 编辑

我想……如图,想在开始游戏这里增加一个判定,判定某个文件路径是否存在,存在的话开始游戏,不存在的话就直接关闭游戏,比如  Graphics/BattleBlack , Graphics 文件夹下有BattleBlack这个文件夹就开始游戏,没有这个文件夹就结束游戏,这判定要怎么写,还请各位大佬赐教指点小弟一二




作者: gforce    时间: 2017-12-1 22:55
有點好奇這功能有何作用...

  1. class Scene_Title < Scene_Base
  2.   alias old_command_new_game command_new_game
  3.   def command_new_game
  4.     if Dir.entries('Graphics').include?("BattleBlack")  #你要的判定
  5.       old_command_new_game
  6.     else
  7.       command_shutdown
  8.     end
  9.   end
  10. end
复制代码


這個放在materials 下面應該就有那效果....
作者: guoxiaomi    时间: 2017-12-1 22:57
本帖最后由 guoxiaomi 于 2017-12-1 23:02 编辑

应该用
  1. FileTest.exist?(filename)
复制代码

还有,标题最好直接描述问题本身,你这个标题太水了= =

http://ruby-doc.org/core-1.9.3/FileTest.html

作者: 流浪杰哥    时间: 2017-12-2 10:11
guoxiaomi 发表于 2017-12-1 22:57
应该用

还有,标题最好直接描述问题本身,你这个标题太水了= =

感谢版主大人,下次肯定注意发帖格式。。。。。。
作者: 流浪杰哥    时间: 2017-12-2 10:11
gforce 发表于 2017-12-1 22:55
有點好奇這功能有何作用...

谢谢大佬,这个也可行




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1