Почему Госу скрывает мой указатель мыши? - PullRequest
6 голосов
/ 09 сентября 2009

Я занимаюсь графическим программированием, используя драгоценный камень Gosu. Дело в том, что когда я создаю окно, мой указатель мыши скрыт. Я могу угадать, где находится мышь в определенный момент, и могу интуитивно щелкнуть, но мои пользователи не могут.

Как мне показать указатель?

Ответы [ 2 ]

16 голосов
/ 25 ноября 2010

Если вы хотите использовать системный курсор, вы можете сделать это

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

  def needs_cursor?
    true
  end
end

Ознакомьтесь с документацией на libgosu

Справочник RubyGosu / Окно

3 голосов
/ 18 октября 2009

Я использую что-то вроде этого:

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
...