Вниз  Java-программирование (1-ые посты)
- 9.08.2012 / 12:47
warlock
  Пользователь

warlock 
Сейчас: Offline
DominaN интересненько щас попробую разобраться
- 9.08.2012 / 12:48
DominaN
  Пользователь

DominaN 
Сейчас: Offline
поправил, чтобы при назначении секвенции ставился ее первый кадр по умолчанию
- 9.08.2012 / 12:55
warlock
  Пользователь

warlock 
Сейчас: Offline
класс вроде понял , но как его в мою игру встроить ? Создам я объект этого класса и че дальше ?
- 9.08.2012 / 13:08
DominaN
  Пользователь

DominaN 
Сейчас: Offline
ну вот у тебя есть игрок, например. Создаешь несколько анимаций
  1. public class Actor extends Sprite {
  2.   Animation walk_up, walk_down, walk_right, walk_left;

где-нибудь в конструкторе задаешь анимации, то есть
  1. public Actor() {
  2.   walk_right = new Animation();
  3.   walk_right.setSequence(new int[] {0,1,2,3});

Потом каждый игровой цикл в классе игрока вызываешь
  1. public void gameCycle() {
  2.   current_sequence.checkSequence();
  3.   setFrame(current_sequence.currentFrame);
  4. }

- 9.08.2012 / 13:28
warlock
  Пользователь

warlock 
Сейчас: Offline
ага теперь всё понял,большое спасибо, но еще один вопрос у меня в методе checSequence в строке seqencePosition=(seqencePosition==seq.lenght-1) подчеркнуто красным seq , в этом методе ведь нет переменой seq как это исправить ?
- 9.08.2012 / 13:30
warlock
  Пользователь

warlock 
Сейчас: Offline
может так писать sequence.lenght ?
- 9.08.2012 / 14:10
warlock
  Пользователь

warlock 
Сейчас: Offline
блин не пойму откуда взялось currentSequence ? Это объект класса Animation ?
- 9.08.2012 / 14:13
DominaN
  Пользователь

DominaN 
Сейчас: Offline
warlock, да, sequence.length.
current_sequence это объект Animation, используемый для обозначения, какая анимация используется в данный момент.
- 9.08.2012 / 14:57
warlock
  Пользователь

warlock 
Сейчас: Offline
Я немного изменил метод checkSequence вместо void написал int и в конце метода добавил return currentFrame;
Потом в классе перса в обработке нажатий клавиш написал так this.setFrame(down.checkSequence()); Анимация заработала как надо огромное спасибо .
- 9.08.2012 / 16:08
gtasase
  Пользователь

gtasase 
Сейчас: Offline
nitsu (05.08.2012/12:25)
public class MyClass implements Runnable
окей, папробую. И еще создай класs symbik.class

Изменено gtasase (9.08 / 16:09) (всего 1 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)