Почему Госу скрывает мой указатель мыши?
Вопрос
Я занимаюсь графическим программированием с использованием драгоценного камня Gosu. Дело в том, что когда я создаю окно, мой указатель мыши скрыт. Я могу угадать, где находится мышь в определенный момент, и могу интуитивно щелкнуть, но мои пользователи не могут.
Как я могу показать указатель?
Решение
Я использую что-то вроде этого:
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
Другие советы
Если вы хотите использовать системный курсор, вы можете сделать это
class Window < Gosu::Window
def initialize
super 320, 240, false
end
def needs_cursor?
true
end
end
Ознакомьтесь с документацией в libgosu
Не связан с StackOverflow