ruby/libgosu中的中心文本
我试图在ruby/gosu中居中显示文本。然而,我遇到的所有答案都使用了不推荐的方法。这是我根据这些答案编写的代码。关于如何使其与当前版本一起工作,有什么帮助吗ruby/libgosu中的中心文本,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, 30
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
if@track\u listing
使用GOSU在窗口中放置文本的最佳方法是使用字体
初始化它
your_text = Gosu::Font.new(FONT_HEIGHT)
然后画出来
your_text.draw_text('HERE A TEXT', x, y, z)
您可以使用“窗口高度和宽度”属性将其居中。您是否尝试过以下方法:如果您只想将文本居中,这对Gosu窗口中的文本居中有何帮助?您是否尝试过文档中给出的@image.draw_rot以及“注意,draw_rot将图像的中心置于(x,y)”这是一个图像,我正在尝试文本。我尝试过使用draw_rot方法,但之前使用的方法已被弃用。对不起,如果不清楚的话。如何创建我想在draw_rot中使用的文本?您看过文档了吗?除此之外,您还可以使用其他方法测量文本,如果由于某种原因无法进行计算,您可以自己进行计算。