Подскажите в чем проблема?
void move() {
if ( isFrozen == false){
dx = getSpeed()*Math.cos(getDirection());
dy = getSpeed()*Math.sin(getDirection());
x = getX()+dx;
y = getY()+dy;
}else {
this.x = getX();
this.y = getY();
}
}
Anonymous #1080320
24 уровень
Ошибка в логоке метода move()
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
swen922
25 марта 2018, 17:57решение
Что-то, кажется, сложновато у вас получилось в этом методе. Если isFrozen, то вообще ничего делать не надо, а если он движется, то 2 строчки достаточно, типа: x += dx; и по y то же самое.
+3