Java 如何相对于游戏角色更改手机屏幕视图

Java 如何相对于游戏角色更改手机屏幕视图,java,android,Java,Android,我不是在找教程或其他东西,我只是想更好地了解手机屏幕上的视图相对于较大区域内的角色是如何变化的。我画了一幅粗糙的图画来弥补我的发音不足 你将如何移动手机的观看位置,我甚至不知道如何表达它,我的大脑无法理解这个概念 让我试着用一个例子来阐明你的问题: 假设您正在开发Mario bros。现在整个关卡(图片中的黑匣子)是从关卡开始,直到Mario到达城堡(进入下一关卡)。红色框是用户可以在屏幕上看到的级别的任何部分。现在你想知道如何实现这一点(对吧?) 虽然我不是游戏开发者,但我想到的简单逻辑是,当

我不是在找教程或其他东西,我只是想更好地了解手机屏幕上的视图相对于较大区域内的角色是如何变化的。我画了一幅粗糙的图画来弥补我的发音不足

你将如何移动手机的观看位置,我甚至不知道如何表达它,我的大脑无法理解这个概念


让我试着用一个例子来阐明你的问题:

假设您正在开发Mario bros。现在整个关卡(图片中的黑匣子)是从关卡开始,直到Mario到达城堡(进入下一关卡)。红色框是用户可以在屏幕上看到的级别的任何部分。现在你想知道如何实现这一点(对吧?)

虽然我不是游戏开发者,但我想到的简单逻辑是,当玩家向右移动时(实际上玩家在同一位置),你只需将关卡(背景)图像向左移动,如果你想产生2D深度效果,那么你必须使用


下面可能会帮助您开发此类游戏

红色区域称为视口。你可以用角色调整视口的位置。是的,我想移动整个关卡,而不是较小的屏幕本身,但我仍然不知道如何去做,我也看过那个教程,但我对使用这个库不感兴趣