Все проблемы которые прошу решить

61 просмотр

Вообщем, не работает остановка после каждого движения, также не спавнится эти "рога" на танке от чего не работает остальная часть программы связанная с этим объектом

Файл:
aboba.zip 105 Кбскачан 3 раза
Максим Стрельцов
Максим Стрельцов
1 месяц назад
0

Иван, в методе отрисовки paint класса Player допущена ошибка в порядке передачи аргументов методу paint у класса Loot. 

Передается:
Loot.paint(inventory.getLoot(),Camera.getScreenX(x),Camera.getScreenY(y),g,alpha);

А cигнатура метода:

public static void paint(int screenX,int screenY,int lootId,Graphics g,double alpha)

Перепутан ид лута и координата Х.

#
Максим Стрельцов
Максим Стрельцов
1 месяц назад
0

Проблема со скоростью движения в том, что в классе Sprite определена переменная speed, закрывающая переменную speed из супер-класса Character. Эту переменную в Спрайте можно удалить.

Максим Стрельцов
Максим Стрельцов
1 месяц назад
0

Изображение