0

我真的搜索了很多,很多为我解决这个问题。 是否有方法使用动画api或使用画布或表面视图来移动自己从左到右的屏幕的主布局,当主布局内的移动图像视图在从左到右移动时关闭到右边框或者我必须使用任何2D游戏引擎。 我想这当然要保持主布局内的所有视图始终可见 所以我想要移动它的自我主布局,因为我提到。安卓移动屏幕它自我向右移动图像视图里面关闭到右边界

即:所有有角色的游戏都会向右移动,屏幕也随之移动。

对不起,如果我的问题似乎很容易,但这是我对Android的游戏开发新手,并想知道这是否可能。 谢谢inadvance

+0

发布你的相关代码,请 – pez

+0

我没有特定的代码对于这一点,我我以前的搜索过程中发现这个 http://obviam.net/index.php/moving-images-on-the-screen- with-androi/ 但是当图像与边界发生碰撞时,它会反转它的方向,我不想要这样,我想要保持图像从左到右移动,并且能够改变其速度并且图像关闭到屏幕的右边框我希望屏幕移动到右边以保持图像视图可见。即:所有具有角色的游戏都会向右移动,并且屏幕也随之移动 – omar

回答

0

当你画的东西比你的画布大时,你可以使用canvas.translate()来移动画布原点,这样你的坐标都会被移动。

我不是一个游戏开发者,但是如果我正在开发一款游戏,我会做一些比这更低一级的游戏。我认为无论你的模型是用于2D游戏表面的,你还应该模拟屏幕高度x,y,宽度&,以便在游戏表面有一个“cliprect”或“viewport”,然后使用这些坐标来确定游戏表面的哪一部分可以绘制以及绘制它的位置。然后如果你有一个游戏对象,它不在当前的视口中,你不会浪费任何尝试绘制它的周期。

+0

非常感谢您的帮助,现在我决定尝试使用canvas.translate查看结果 – omar