【发布时间】:2011-12-13 06:55:35
【问题描述】:
我正在开发一款 Android 游戏。在这个游戏中,一些火车在轨道上行驶。能够分别使用水平列车和垂直列车的两张列车图像来水平和垂直移动列车。
现在我想将在水平轨道上行驶的火车移动到垂直方向,我想将其可视化,因为它现在轮流并在垂直轨道上移动。
我该怎么做,我需要为每个转弯像素使用这么多图像,还是有其他方法可以让火车转弯。
请推荐 谢谢。
编辑:
我正在使用 draw 来 draw() 图像和 update() 来改变它的位置。
public void draw(Canvas canvas) {
canvas.drawBitmap(bitmap, x - (bitmap.getWidth() / 2), y - (bitmap.getHeight() /2), null);
}
public void update() {
if (!touched && !paused && !isDrag) {
x += (speed.getXv() * speed.getxDirection());
y += (speed.getYv() * speed.getyDirection());
}
if (!touched && !paused && isDrag) {
x += (speed.getXv() * speed.getxDirection())* 2;
y += (speed.getYv() * speed.getyDirection())* 2;
}
}
【问题讨论】:
标签: android android-animation android-image