如何让我的游戏适应所有安卓设备?

iamsajidshaz_aa

我正在开发一个游戏,我是 Android 游戏开发的初学者。我正在使用Android Studiolibgdx我需要屏幕适应所有设备。我在我的代码中使用了屏幕宽度和高度,这会改变不同设备中游戏屏幕的位置和视图。我该如何解决这个问题?谁能帮我用简洁的代码完成这项工作?

阿布舍克雅利安

在处理不同的屏幕时,通常需要针对某种策略决定如何处理这些不同的屏幕尺寸和纵横比。相机和舞台支持不同的视口策略。

LibGDX 提供了一种更方便的方式来处理这个问题:视口


Gdx.graphics.getWidth()Gdx.graphics.getHeight()返回运行应用程序的窗口(或移动设备屏幕)的宽度和高度(以像素为单位)。

视口worldWidth/height是相机视图的宽度和高度,无论单位适用于您。

视口与您在世界单位中看到的游戏世界的位置和数量有关。Gdx.graphics.getWidth() 是屏幕或窗口的物理像素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使我的Gideros游戏适应所有屏幕尺寸?

如何获取listView的特定TextView的所有值?-安卓

使活动规模在所有设备上都相同吗?- 安卓

安卓游戏中的通知

如何让所有网络连接类型HTTP和HTTPS在安卓(9)派?

安卓。设备和API

安卓。固定所有屏幕上片段的高度

如何将安卓在线游戏转换为离线游戏?

从安卓发送通知到其他安卓设备

创建基于安卓文本的游戏

安卓中的井字游戏

安卓游戏 - 看不到障碍

如何用我的图像填充整个背景?安卓

如何使所有复选框在特定条件下处于未选中状态?安卓

如何使用带有onTouch函数的while循环?(安卓)

安卓蓝牙设备读取新数据

在安卓设备上显示 div

安卓游戏如何制作排行榜?是否需要用谷歌账号登录?

如何根据游戏级别的用户点击次数更改数学测验难度?安卓

为什么我无法查看和连接蓝牙 LE 设备?(安卓)

我怎么知道安卓平板设备是否可以使用电话?

如何重置我的JavaScript游戏中的所有内容

当我在单个用户上单击删除时,它会删除我数据库中的所有用户 | 安卓

什么是android.R import,如果我导入它,如果我不是所有事情都正常的话,那将是一个错误。安卓

如何下载安卓源?

如何在没有 MAC 地址的情况下通过 WiFi Direct p2p_connect 到设备?(树莓派和安卓)

如何检查安卓设备是否已连接到互联网?

卓:如何禁用所有服务?

如何读取我的BLE设备的所有特性值?