Làm cách nào để thay đổi giao diện của con trỏ chuột trong libGDX?


Câu trả lời:


10

v1.7.0 +

Pixmap pm = new Pixmap(Gdx.files.internal("cursorImage.png"));
Gdx.graphics.setCursor(Gdx.graphics.newCursor(pm, 0, 0));
pm.dispose();

Trước v1.7.0

Pixmap pm = new Pixmap(Gdx.files.internal("cursorImage.png"));
Gdx.input.setCursorImage(pm, 0, 0);
pm.dispose();

Các tham số hotspot đại diện cho "mẹo" của con trỏ. Ví dụ, con trỏ hệ điều hành có điểm nóng ở góc trên bên trái, nhưng con trỏ hình chữ thập có thể có điểm nóng ở trung tâm của nó.


Cảm ơn bạn! Vâng, nhưng tôi có một vấn đề về phương thức Gdx.input.setCthonImage (image, xPos, y Pos); đưa ra lỗi này Phương thức setCthonImage (Pixmap, int, int) không được xác định cho kiểu Input
user3334375

Chà, chức năng này chắc chắn tồn tại , nhưng nó đã được thêm vào một năm trước trong tháng này , vì vậy hãy chắc chắn rằng bạn đang sử dụng phiên bản libgdx mới nhất. Nếu bạn và bạn vẫn nhận được lỗi đó, thì tôi không nghĩ mình có thể giúp được.
Icy Defiance

2
Gdx.graphics.setCoder (Gdx.graphics.newCoder (pm, 0,0,));
Jonathan Camarena

Có đáng để giữ pixmap trong trường hợp tôi thay đổi thường xuyên không?
Mùa đông
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.