Làm cách nào để làm cho độ phân giải / mật độ trò chơi libGDX của tôi độc lập? Có cách nào để xác định kích thước hình ảnh là "tuyệt đối" bất kể mật độ cơ bản không?
Tôi đang làm một trò chơi trẻ em rất đơn giản; chỉ là một loạt các họa tiết được hiển thị trên màn hình và một số văn bản cho các menu (chủ yếu là menu tùy chọn). Những gì tôi muốn biết là: làm thế nào để làm cho độ phân giải sprite / phông chữ của tôi độc lập? (Tôi đã gói chúng trong các lớp học của riêng mình để làm cho mọi thứ dễ dàng hơn.)
Vì đây là một trò chơi trẻ em đơn giản, tôi không cần phải lo lắng về "khu vực có thể chơi" của trò chơi; Tôi muốn sử dụng càng nhiều không gian màn hình càng tốt.
Những gì tôi đang làm hiện tại, có vẻ như không chính xác, chỉ đơn giản là tạo ra hình ảnh phù hợp với độ phân giải lớn, sau đó thu nhỏ (hoặc hiếm khi, lên) để phù hợp với kích thước màn hình. Điều này có vẻ hoạt động tốt (trong phiên bản máy tính để bàn), ngay cả với ánh xạ tuyến tính trên kết cấu của tôi, nhưng độ phân giải nhỏ hơn trông xấu.
Ngoài ra, điều này dường như bay bổng khi đối mặt với "pixel độc lập với thiết bị" (DP) của Android. Hoặc có lẽ tôi đang thiếu một cái gì đó và libGDX đã quan tâm đến vấn đề này bằng cách nào đó?
Cách tốt nhất để giải quyết vấn đề này là gì? Tôi tìm thấy liên kết này; đây là một cách tốt để giải quyết vấn đề ?: http://www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/
Nó đề cập đến cách kiểm soát hình ảnh, nhưng nó không đề cập đến cách chỉ định kích thước phông chữ / hình ảnh bất kể mật độ.