我正在测试SciTe编辑器,以及Gosu用于红宝石游戏开发。我决定上课来控制我的精灵。该类是在一个单独的.rb文件中编写的,与主.rb文件位于同一文件夹中。但是,我不能在主文件中使用Sprite.new
。我怎么能这样做?
答案 0 :(得分:0)
require 'sprite'
(或者无论它被称为什么。)
正如Frederick所说,如果您使用的是Ruby 1.9,那么当前目录不会自动成为加载路径的一部分(不确定我是否同意该决定)。您可以在命令行中添加它,如下所示:
ruby -I. main.rb
答案 1 :(得分:0)
require File.join(File.dirname(__FILE__), '', 'MyFile')
我不知道为什么。但只是require
并不总是适用于不同的操作系统。但上面的代码总是对我有用。