Экран Android Показывает маленький экран при использовании ортогональной камеры libgdx - PullRequest
0 голосов
/ 08 октября 2018
public PlayState(GameStateManager gsm) {
        super(gsm);
        bird = new Bird(50, 300);
        cam.setToOrtho(false, GameMenu.WIDTH/2, GameMenu.HEIGHT/2); 
        bg = new Texture("bg.png");
    }



    @Override
    public void render(SpriteBatch sb) {
        sb.setProjectionMatrix(cam.combined);
        sb.begin();
        sb.draw(bg, cam.position.x- (cam.viewportWidth/2), 0);
        sb.draw(bird.getTexture(), bird.getPosition().x, bird.getPosition().y);
        sb.end();
    }

при добавлении setProjectionMatrix и отрисовке фонового изображения на нем отображается маленький экран Android

Я только начал программировать игру, используя среду Libgdx

Я уже использую эти решения, но мой проект не действует

https://gamedev.stackexchange.com/questions/120722/screensize-vs-worldsize

1 Ответ

0 голосов
/ 09 октября 2018

У вас есть видовой экран?Если да, попробуйте sb.draw(bird.getTexture(), bird.getPosition().x, bird.getPosition().y, vievport.getWorldWidth(), viewport.getWorldHeight());

...