红宝石/ libgosu中的中心文本

时间:2018-10-15 10:33:36

标签: ruby libgosu

我正在尝试将文本放在ruby / gosu中。但是,我遇到的所有答案都使用不推荐使用的方法。这是我从这些答案中得出的代码。有关如何使其与当前版本一起使用的任何帮助?

if @track_listing < album.tracks.length
        track_display = Gosu::Image.from_text(self, tracks, Gosu.default_font_name, 50)
        track_display.draw_rot(750, 300, 0, center_x = 0.5, center_y = 0.5)
end

1 个答案:

答案 0 :(得分:0)

使用GOSU在Window中放置文本的最好方法是使用FONT。

初始化

your_text = Gosu::Font.new(FONT_HEIGHT)

然后绘制

your_text.draw_text('HERE A TEXT', x, y, z)

您可以使用WINDOW的height和width属性将其居中。