从gem中的子目录加载图像

时间:2012-10-24 11:48:13

标签: ruby gem rubygame

我使用bundler来创建一个新的gem,我正在玩rubygame。到目前为止,它没问题,除了我无法在Surface上获取图像,因为我无法弄清楚路径到我的images目录。我知道这很难过,但我已经习惯了Rails为我加载图像。

图片的完整路径为:/usr/local/src/jewel_thief/lib/jewel_thief/images/player.png

我正在尝试使用它:

/usr/local/src/jewel_thief/lib/jewel_thief/player.rbview source

我做错了什么?

2 个答案:

答案 0 :(得分:1)

更改

@image = Surface.load 'jewel_thief/images/player.png'

@image = Surface.load '/jewel_thief/images/player.png'

我认为以下也有效

@image = Surface.load '/jewel_thief/lib/jewel_thief/images/player.png'

答案 1 :(得分:0)

路径最终是这样的:

@image = Surface.load 'lib/jewel_thief/images/player.png'

最后,被困了好几个小时之后。谢谢你的帮助!真。