#android
#Android
Вопрос:
(Я новичок в Android, так что будьте любезны!)
Я создаю игру для своего телефона Android, и я хочу, чтобы растровое изображение перемещалось из верхней части экрана вниз к нижней. Я использовал canvas для рисования изображения на экране, я просто в тупике, как заставить его двигаться.
public void playerShip(Canvas canvas)
{
canvas.drawBitmap(chosenShip, x, y, painter);
}
Это может показаться простым, но я неустанно искал в Интернете руководство или пример, но безрезультатно. Я надеялся, что кто-нибудь сможет помочь.
Ответ №1:
Я не рекомендую писать игру новичку в Android, поскольку написание игры, в зависимости от типа игры, стиля и инструментов, которые вы используете, может быть очень сложным.
На самом базовом уровне, если вы перемещаете растровое изображение по экрану, Android поставляется с API для перевода, который изменяет положение объекта. Проверьте это здесь:
http://developer.android.com/reference/android/view/animation/Animation.html
Имейте в виду одну вещь, если ваше изображение является imageview, то это считается представлением, и к нему можно применять анимацию.
Другие ссылки, которые вы могли бы использовать:
http://developer.android.com/guide/topics/graphics/2d-graphics.html
http://stuffthathappens.com/blog/2008/11/13/android-animation-101/
http://mylifewithandroid.blogspot.com/2008/04/animated-views.html
http://www.droidnova.com/2d-sprite-animation-in-android ,471.html
Я надеюсь, что это поможет.
Комментарии:
1. Хорошо, спасибо за совет! Я посмотрю на TranslationAnimations… Надеюсь, этого должно быть достаточно для того, что мне нужно!