9

Gosu gem を使用してグラフィックス プログラミングを行っています。問題は、ウィンドウを作成すると、マウス ポインターが非表示になることです。特定の瞬間にマウスがどこにあるかを推測し、直感的にクリックすることはできますが、ユーザーはそうではないかもしれません。

ポインターを表示するにはどうすればよいですか?

4

2 に答える 2

20

システムカーソルを使用したい場合は、これを行うことができます

class Window < Gosu::Window
  def initialize
    super 320, 240, false
  end

  def needs_cursor?
    true
  end
end

libgosu でドキュメントを確認してください

RubyGosu rdoc リファレンス / ウィンドウ

于 2010-11-25T10:21:42.877 に答える
6

私はこのようなものを使用しています:

class Game < Gosu::Window
  def initialize
    super 800, 600, false
    @cursor = Gosu::Image.new(self, 'media/cursor.png')
  end

  def draw
    @cursor.draw self.mouse_x, self.mouse_y, 0
  end
end

Game.new.show
于 2009-10-18T05:01:16.973 に答える