Анимация для Android в помощь!

#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… Надеюсь, этого должно быть достаточно для того, что мне нужно!