2009-09-09 12 views
6

Robię programowanie grafiki przy użyciu klejnotu Gosu. Chodzi o to, że po utworzeniu okna mój wskaźnik myszy jest ukryty. Mogę odgadnąć, gdzie jest mysz w danym momencie i mogę intuicyjnie kliknąć, ale moi użytkownicy nie.Dlaczego Gosu ukrywa mój wskaźnik myszy?

Jak wyświetlić wskaźnik?

Odpowiedz

3

używam coś takiego:

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 
+0

Tak, to jest to samo podejście, na którym się zdecydowałem. – Geo

15

Jeśli chcesz użyć kursor systemowy można to zrobić

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

    def needs_cursor? 
    true 
    end 
end 

Sprawdź dokumentację na libgosu

RubyGosu rdoc Reference/Window

+0

Dzięki, ale wtedy zadałem to pytanie, myślę, że to nie było dostępne. – Geo

+0

Jesteś mężczyzną. +1 – ashes999

Powiązane problemy