`Tôi đang phát triển trò chơi đầu tiên của mình trong Android Adnengine. Đó là trò chơi đua xe từ chế độ xem hàng đầu. Tôi đã sử dụng nền sai và một số xe hơi. Tôi đã thử nghiệm nó trên thiết bị của tôi có chiều rộng và chiều cao nhỏ hơn.Kích thước Sprite trên kích thước màn hình khác Andengine Android
Tôi đặt những chiếc xe với 32 và chiều cao 64 theo chiều rộng, chiều cao của máy ảnh. Nó hoạt động tốt với kích thước màn hình của tôi nhưng kích thước màn hình lớn hơn, giống như Galaxy Tab, có một khoảng trống lớn bị bỏ lại trong game, bởi vì kích cỡ ô tô vẫn giống như tôi phải sử dụng chúng với sức mạnh của hai.
Tôi làm cách nào để sử dụng hình ảnh phù hợp với tất cả kích thước màn hình? Tôi có phải sử dụng các hình ảnh khác nhau theo kích thước hình ảnh với chiều rộng và chiều cao của máy ảnh khác nhau không? Tôi chắc chắn có một giải pháp cho việc này.
Tôi đã sửa đổi tệp kê khai của mình để hỗ trợ kích thước nhỏ, lớn và xlarge.
public Engine onLoadEngine() {
final Display display = getWindowManager().getDefaultDisplay();
CAMERA_WIDTH = display.getWidth();
CAMERA_HEIGHT = display.getHeight();
//Toast.makeText(getApplicationContext(), CAMERA_WIDTH, 3);
mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
engine = new Engine(new EngineOptions(true,
ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(
CAMERA_WIDTH, CAMERA_HEIGHT), mCamera).setNeedsMusic(
true).setNeedsSound(true));
return engine;
}
nếu bạn sẽ sử dụng RatioResolutionPolicy khi bạn khởi động động cơ, nó sẽ mất cho bạn – jmroyalty
Tôi chỉ chỉnh sửa Câu hỏi của mình bằng Mã của tôi, bạn có thể giúp tôi nhiều hơn không ??? Tôi "m sử dụng RatioResolutionPolicy. –