2009-09-09 20 views
6

Gosu gem kullanarak grafik programlama yapıyorum. Sorun şu ki, bir pencere oluşturduğumda fare işaretçim gizli. Farenin belli bir anda nerede olduğunu tahmin edebilirim ve sezgisel olarak tıklayabilirim ama kullanıcılarm bunu yapamaz.Gosu neden fare işaretçimi mi saklıyor?

İşaretçiyi nasıl gösterebilirim?

cevap

3

Böyle bir şey kullanıyorum: Eğer sistem imleci kullanmak istiyorsanız

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

Evet, yerleştiğim aynı yaklaşım. – Geo

15

Eğer libgosu dışarı belgeleri bu

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

    def needs_cursor? 
    true 
    end 
end 

kontrol yapabileceği

RubyGosu rdoc Reference/Window

+0

Teşekkürler, ama bu soruyu sorduğumda, bunun uygun olmadığını düşünüyorum. – Geo

+0

Adam sensin. +1 – ashes999

İlgili konular