当屏幕内的运动图像视图接近右边框时,android会将屏幕向右移动

当屏幕内的运动图像视图接近右边框时,android会将屏幕向右移动,android,android-animation,android-canvas,surfaceview,2d-games,Android,Android Animation,Android Canvas,Surfaceview,2d Games,为了帮我解决这个问题,我真的找了很多很多。 当主布局内的运动图像视图从左向右移动时,是否有使用动画api或canvas或surfaceview从左向右移动屏幕主布局的方法,或者我必须使用任何2d游戏引擎。 我当然想让主布局内的所有视图始终可见 所以我想移动主布局,就像我提到的那样 i、 例如在所有游戏中,角色向右移动,屏幕也随之移动 抱歉,如果我的问题看起来很简单,但这是我对android游戏开发的新手,我想知道这是否可行。 感谢Invance当你有比画布更大的东西要画时,你可以使用Canvas

为了帮我解决这个问题,我真的找了很多很多。 当主布局内的运动图像视图从左向右移动时,是否有使用动画api或canvas或surfaceview从左向右移动屏幕主布局的方法,或者我必须使用任何2d游戏引擎。 我当然想让主布局内的所有视图始终可见 所以我想移动主布局,就像我提到的那样

i、 例如在所有游戏中,角色向右移动,屏幕也随之移动

抱歉,如果我的问题看起来很简单,但这是我对android游戏开发的新手,我想知道这是否可行。
感谢Invance

当你有比画布更大的东西要画时,你可以使用Canvas.translate移动画布原点,这样你的坐标都会移动


我不是一个游戏开发者,但是如果我正在开发一个游戏,我会做一些比这个低一点的事情。我认为,无论2D游戏表面的模型是什么,都应该对屏幕的x、y、宽度和高度进行建模,以便在游戏表面中有一个cliprect或视口,然后使用这些坐标确定要绘制游戏表面的哪个部分以及在何处绘制。然后,如果你有一个游戏对象,但它不在当前视口内,你就不会浪费任何周期来尝试绘制它。

发布你的相关代码,请我没有特定的代码,我在上一次搜索中发现了这个,但当图像与边框发生碰撞时,它会反转其方向,我不想要这个,我想保持图像从左向右移动,并能够改变其速度,当图像接近屏幕的右边框时,我希望屏幕也向右移动,以保持图像视图可见。i、 e:比如在所有游戏中,角色向右移动,屏幕也随之移动。非常感谢你的帮助,现在我决定尝试canvas.translate,看看结果如何