Метод overlaps для Rectangle в LibGDX не работает

405
20 декабря 2016, 23:56
    posl = new Vector2(rand.nextInt(FLUC) , y);
    posr = new Vector2(posl.x - right.getWidth()  , y);
    boundsleft = new Rectangle(posl.x, posl.y, left.getWidth(),left.getHeight());
    boundsright = new Rectangle(posr.x, posr.y, right.getWidth(), right.getHeight());

 public boolean overlaps(Rectangle rb){
    return rb.overlaps(boundsleft) || rb.overlaps(boundsright);
}

Это строки из класса Block. Из самой логики игры :

for (Block tube : tubes) {
           if(tube.overlaps(Player.getRect()){
                dm.set(new OtherState(dm));
            }

Ну и создание Rect в классе Player

rect = new Rectangle(x, y, player.getWidth(),player.getHeight());

tubes здесь объект типа Array Block> .dm - сокр. от display manager -- стек экранных состояний. метод set(dm) -- объединение методов pop(dm) и push().

READ ALSO
JavaFX и зависимости программ

JavaFX и зависимости программ

Необходимо в Windows получить данные про зависимость программ на компьютере(дан пример пути к ним на linux(/var/lib/dpkg/avalible))После получения данных,...

433
Java. Проблема с добавлением картинки на background JFrame

Java. Проблема с добавлением картинки на background JFrame

Доброго времени сутокИмеется код,и я никак не могу поставить картинку на фот определенных панелей

372
Использование библиотеки Picasso в AIDE

Использование библиотеки Picasso в AIDE

Здравствуйте, в связи с отсутствием компьютера и желанием идти в ногу со временем, я решил найти способ использовать сторонние библиотеки...

314
алгоритм Тайного Санты (SSA - Secret Santa Algorithm)

алгоритм Тайного Санты (SSA - Secret Santa Algorithm)

Готовлю новогоднюю вечеринку с друзьями, решили сыграть в тайного сантуНо до нового года не встречаемся, поэтому жеребьевка удаленно

482