【问题标题】:Cannot print a text with Gosu in Ruby (crash)无法在 Ruby 中使用 Gosu 打印文本(崩溃)
【发布时间】:2015-11-14 18:19:27
【问题描述】:

我正在尝试学习 Gosu 的一些基础知识。我可以显示图像,但是当我尝试使用文本时,应用程序崩溃了。这是我正在尝试运行的简单代码。

<!-- language: rb -->
require 'gosu'

class GameWindow < Gosu::Window
  def initialize(width=320, height=240, fullscreen=false)
    super
    self.caption = 'Hello'
    @message = Gosu::Image.from_text(self, "My text to print",Gosu.default_font_name,100)
  end

  def draw
    @message.draw(10, 10, 0)
  end
end

window = GameWindow.new
window.show

我的系统:

-Windows xp sp3

-红宝石 1.93 448

-gosu 0.10.4

### cmd report image

### cmd report 2 image

【问题讨论】:

  • 这可能是特定于平台的问题。我建议重新安装gosu gem,因为有时小的库版本更改可能会导致段错误。或者尽可能尝试更新的 Ruby 版本。
  • 感谢您的回复。正如建议的那样,我尝试更新 ruby​​ 并重新安装 gosu。可悲的是,超过 2.0.0p647 的 ruby​​ 版本在 xp 上不起作用。无论如何,当我尝试重新安装 gosu gem ruby​​ 时,将一些 .so 和 .dll 从 ASCII-8Bit 转换为 UTF-8 时出现了一些错误。

标签: ruby crash drawtext libgosu


【解决方案1】:

对于在 xp 上遇到此问题的每个人,只需安装以前版本的 gosu,0.9.2 运行良好。

使用:gem install gosu -v"0.9.2"

【讨论】:

    【解决方案2】:

    适合我

    gosu 0.10.4

    ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]

    在 ubuntu 上运行

    【讨论】:

      猜你喜欢
      • 2022-11-14
      • 2015-04-12
      • 2012-10-10
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 2021-01-02
      相关资源
      最近更新 更多