ruby - ruby/libgosu 中的中心文本

标签 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

最佳答案

使用 GOSU 将文本放入窗口的最佳方法是使用 FONT。

初始化

your_text = Gosu::Font.new(FONT_HEIGHT)

然后画出来

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

您可以使用 WINDOW 高度和宽度属性将其居中。

关于ruby - ruby/libgosu 中的中心文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814756/

相关文章:

ruby - gem gosu 的 debian 依赖项

javascript - 预编译后 Jquery 不工作

Ruby 2.0.0 与 git 的碰撞

ruby - 使用 ruby​​/gosu 窗口增加屏幕计数器

ruby - 未定义方法(NoMethodError)ruby 和 Gosu

ruby - 在 FreeBSD 上安装 gosu

ruby-on-rails - 给定一个字符串,如何附加一个回车符后跟另一个字符串?

ruby - 为什么这 8 行代码会导致笔记本电脑关闭并发出 BIOS 蜂鸣声而不是启动?

ruby-on-rails - Autoprefixer 不支持 Node v4.8.2。更新它

ruby - 使用 Ruby 的 Gosu 绘图程序中 CPU 使用率过高