如何使菜单加载ruby中的其他文件

时间:2018-04-05 06:31:09

标签: ruby

我正在学习用红宝石编码。 所以我做了几个简单的游戏,现在我想制作一个菜单来选择加载哪一个。 我的问题是,我如何从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 (对不起任何错误,我也在学英语,这是我第一次来这里)

1 个答案:

答案 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