我正在学习用红宝石编码。 所以我做了几个简单的游戏,现在我想制作一个菜单来选择加载哪一个。 我的问题是,我如何从menu.rb加载game1.rb?
我尝试使用require_relative game1.rb,并且有点工作,但如果从游戏中我回到菜单选择另一个游戏,菜单就会停止工作。
我的代码是这样的:
放“1 - 游戏1” 把“2 - 游戏2” 把“0 - 退出”
循环做 把“哪个游戏加载?” choose = gets.to_i 案件选择 当1 require_relative'fame1' 当2 require_relative'game2' 当0 系统( 'CLS') 退出 其他 把“不是有效的输入” 结束 端
感谢您的帮助......:D (对不起任何错误,我也在学英语,这是我第一次来这里)
答案 0 :(得分:0)
您可以使用内置函数load
。例如,如果您想在文件b.rb
中加入a.rb
,那么在a.rb
中您可以使用load('b.rb')
。更多信息请点击此处
https://ruby-doc.org/core-2.5.0/Kernel.html#method-i-load