Swag,我正在编写一款安卓游戏,我需要一个问题的帮助。我希望我的背景在屏幕的右侧慢慢滑出,同时制作刚从屏幕滑出的完全相同的部分,从左侧滑入但是从左侧滑入。所以几乎就像一个字幕TextView。
有没有简单的方法可以做到这一点,而无需创建一组不同的ImageView并以不同方式为它们设置动画。
希望你明白,有人得到了我的问题的答案,欢呼!
答案 0 :(得分:0)
最简单的方法是创建一个包含整个环境背景的大型Bitmap
。然后每帧显示该图像的不同子部分。
此处灰色框表示整个背景,粉色框表示您实际绘制的框的部分。每次重绘时都需要计算自上次绘制以来经过的时间,并使用delta_time
来计算移动粉红色框的像素数。
要从位图获取子图像,您只需使用:
createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
source
是灰色方框,x
表示粉红色方框的距离,y
为0,width
为宽度粉色框和height
将是背景图像的高度。
此外,我建议你结帐andengine这是一个很棒的开源游戏引擎,拥有一个充满活力的支持社区。对于像这样的问题,他们有很好的解决方案。