2009-09-09 4 views
6

Je fais de la programmation graphique en utilisant la gemme Gosu. La chose est, quand je crée une fenêtre mon pointeur de la souris est caché. Je peux deviner où est la souris à un certain moment, et je peux cliquer intuitivement, mais pas mes utilisateurs.Pourquoi Gosu cache-t-il le pointeur de la souris?

Comment afficher le pointeur?

Répondre

3

J'utilise quelque chose comme ceci:

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

Ouais, c'est la même approche que j'ai choisie. – Geo

15

Si vous souhaitez utiliser le curseur de système, vous pouvez le faire

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

    def needs_cursor? 
    true 
    end 
end 

Vérifiez la documentation à libgosu

RubyGosu rdoc Reference/Window

+0

Merci, mais au moment où j'ai posé cette question, je pense que ce n'était pas disponible. – Geo

+0

Vous êtes l'homme. +1 – ashes999

Questions connexes