【发布时间】:2015-03-30 18:50:22
【问题描述】:
我正在开发游戏
首先,我的游戏将非常简单,所以我不希望使用库或 opengl 或画布,我宁愿使用简单的图像视图或普通视图来实现这一点,或者至少以最简单的方式来实现。 以安卓位图平铺模式为例:
public static void setBackground(Bitmap bmp, ViewGroup layout){
BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp);
bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
layout.setBackgroundDrawable(bitmapDrawable);
}
我想开发一个简单的 2D/3D 混合宇宙飞船游戏。屏幕将是来自宇宙飞船驾驶舱的画面,您将移动宇宙飞船,触摸我已经完成的操纵杆。所以背景将是宇宙背景,我的意思是一个带有星星的巨大黑色图像,这个图像必须用操纵杆移动到各个方向,模拟宇宙飞船正在改变它的方向,例如当你向右移动很多时,背景图必须从头开始,模拟飞船仍在向右移动,没有任何限制
正如我所提到的,我现在有操纵杆,并且我知道如何使用操纵杆移动图像视图,问题是我不知道如何正确创建带有图块的无限图像视图,因为当我移动包含tile imagedrawable 然后图像从屏幕上消失。
这是与无限背景一起使用的图像示例:
【问题讨论】:
-
你找到解决办法了吗?
标签: android bitmap infinite-scroll tile android-bitmap