Доброго времени суток. Помогите пожалуйста нэвнимательному дэдушке, глаза уже не те, что в молодости. Может молодёжь увидит что-нибудь?
Что не делаю, всегда: В классе Arkanoid должен быть реализован метод checkEndGame() в соответствии с условием задачи.
Метод checkEndGame должен устанавливать значение поля isGameOver в true, если координата y шарика (ball) больше высоты игрового поля (height).
Заранее спасибо!
package com.javarush.task.task24.task2413;
public class Ball extends BaseObject {
private double speed;
private double direction;
private double dx,dy;
private boolean isFrozen;
public double getSpeed() {
return speed;
}
public double getDirection() {
return direction;
}
public double getDx() {
return dx;
}
public double getDy() {
return dy;
}
public Ball(double x, double y, double speed, double direction)
{
super(x, y, 1);
this.speed = speed;
this.direction = direction;
this.isFrozen = true;
}
@Override
public void draw(Canvas canvas) {
canvas.setPoint(x, y, 'O');
}
@Override
public void move() {
if (isFrozen) return;
x += dx;
y += dy;
}
public void start()
{
isFrozen = false;
}
public void setDirection(double direction)
{
this.direction = direction;
double angle = Math.toRadians(direction);
dx = Math.cos(angle) * speed;
dy = -Math.sin(angle) * speed;
}
public void checkRebound(int minx, int maxx, int miny, int maxy)
{
}
}