2009-09-09 37 views
6

Tôi đang thực hiện một số chương trình đồ họa bằng đá quý Gosu. Vấn đề là, khi tôi tạo một cửa sổ con trỏ chuột của tôi là ẩn. Tôi có thể đoán con chuột đang ở đâu tại một thời điểm nhất định và tôi có thể nhấp vào trực giác, nhưng người dùng của tôi có thể không.Tại sao Gosu ẩn con trỏ chuột của tôi?

Làm cách nào để hiển thị con trỏ?

Trả lời

3

Tôi đang sử dụng một cái gì đó như thế này:

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

Vâng, đó là cách tiếp cận tương tự mà tôi đã giải quyết. – Geo

15

Nếu bạn muốn sử dụng con trỏ hệ thống bạn có thể làm điều này

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

    def needs_cursor? 
    true 
    end 
end 

Kiểm tra các tài liệu tại libgosu

RubyGosu rdoc Reference/Window

+0

Cảm ơn, nhưng tại thời điểm tôi hỏi câu hỏi này, tôi nghĩ rằng điều này không có sẵn. – Geo

+0

Bạn là người đàn ông. +1 – ashes999

Các vấn đề liên quan