Я разрабатываю игру для Android. В этой игре некоторые поезда движутся по рельсам. Я могу перемещать поезда по горизонтали и вертикали, используя два изображения поезда для горизонтального поезда и вертикального поезда отдельно.
Теперь я хочу переместить поезд, который идет по горизонтальному пути, на вертикальный, я хочу визуализировать его, когда он поворачивает и движется по вертикальному пути.
как я могу это сделать, мне нужно использовать так много изображений для каждого поворотного пикселя, или есть другой способ повернуть поезд.
Пожалуйста, предложите Спасибо.
Изменить:
я использую рисование для рисования() изображения и обновление() для изменения его положения.
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;
}
}