0
我使用libgdx上的表创建屏幕菜单,游戏在手机上具有1920x1080p的分辨率没有问题,pc上没有问题,但是如果分辨率较低,表格不会缩小,但其他每个人都在缩小比例,桌子是在舞台里面,有什么想法?libgdx表不调整大小
这里是关于创建功能
tabela = new Table(skin);
tabela.setBounds(0, 0,ObjetoJogo.EcraLargura, ObjetoJogo.EcraAltura);
tabela.add(titulo);
tabela.getCell(titulo).spaceBottom(100);//cria espao no fundo
tabela.row();// para ficar um debaixo do outro
tabela.padBottom(50);
tabela.add(botaoJogar);
tabela.getCell(botaoJogar).spaceBottom(65);//cria espao no fundo
tabela.row();
tabela.add(botaoSair);
tabela.debug();
stage.addActor(tabela);
ObjetoJogo.EcraLargura = Gdx.graphics.getWidth();
ObjetoJogo.EcraAltura = Gdx.graphics.getHeight();
在渲染函数的代码使我有表:
stage.act(delta);
stage.draw();
什么想法?
什么是'botaoJogar'和'botaoSair'? – Tenfour04
根据谷歌翻译这是播放按钮和退出按钮,@ Tenfour04。 – DavidS
将表格边界设置为Gdx.graphics.getWidth();和Gdx.graphics.getHeight();在resize方法中,游戏可能会创建带有没有正确值的边界的表格,当您更新resize方法中使用屏幕宽度和高度的所有内容时,这一切都可以解决。 – Hllink