Остановка анимации в методе рендеринга LibGDX

У меня есть анимация подбрасывания монеты из пяти текстур. Я хотел бы delete анимацию, когда прямоугольник игрока перекрывает прямоугольник монеты, но, поскольку я не нашел, как это сделать, я хочу просто остановить его.

С помощью этого кода я могу нарисовать текстуру над анимацией, но только если игрок перекрывается. Как я могу сделать это определенным? Спасибо за помощь.

public boolean catchcoin(Rectangle player, Rectangle coin){
   if (Intersector.overlaps(player, coin)) {
      return true;
   }
   return false;
}

public boolean changecoin(Rectangle play, Coin coin ) {
   boolean b = m.pegamoeda(play, coin.getRectangle());
   if (b){
      return true;
   }
   return false;
}

Часть метода рендеринга:

public void render(float delta){
   currentframe = (Texture) coin.returnsanimatio().getKeyFrame(stateTime, true);
   currentframe2 =(Texture)coin2.returnsanimation().getKeyFrame(stateTime, true);
   currentframe3 =(Texture)coin3.returnsanimation().getKeyFrame(stateTime, true);
   sp.draw(currentframe, coin.getx(),coin.gety(), 30,30);
   sp.draw(currentframe2, coin2.getx(),coin2.gety(), 30,30);
   sp.draw(currentframe3,coin3.getx(),coin3.gety(), 30,30);
   boolean b = changecoin(player, coin);
   if (b){
      sp.draw(bluecoin, coin.getx(), coin.gety(), 30,30);
   }
   sp.end();
}

Конечно, извините за это.

IsadoraVR 23.11.2018 17:15

Не могли бы вы показать класс Coin, пожалуйста?

Morchul 26.11.2018 12:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
41
0

Другие вопросы по теме