Skip to content
Snippets Groups Projects
Commit 695274d3 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

implemented max ball speed

needs to be adjusted
parent d1787fbf
No related branches found
No related tags found
No related merge requests found
...@@ -21,6 +21,7 @@ public class Game ...@@ -21,6 +21,7 @@ public class Game
private int points; private int points;
private Board board; private Board board;
private final double speedIncreasePerPaddleHitFactor = 1.05; private final double speedIncreasePerPaddleHitFactor = 1.05;
private final double maxTotalSpeed = 10.0;
public Game() public Game()
{ {
...@@ -133,6 +134,10 @@ public class Game ...@@ -133,6 +134,10 @@ public class Game
double totalSpeed = Math.sqrt(direction.getX() * direction.getX() + direction.getY() * direction.getY()); double totalSpeed = Math.sqrt(direction.getX() * direction.getX() + direction.getY() * direction.getY());
totalSpeed = totalSpeed * speedIncreasePerPaddleHitFactor; totalSpeed = totalSpeed * speedIncreasePerPaddleHitFactor;
if(totalSpeed > maxTotalSpeed)
{
totalSpeed = maxTotalSpeed;
}
double newXSpeed = totalSpeed * factor * influenceX; double newXSpeed = totalSpeed * factor * influenceX;
double newYSpeed = Math.sqrt(totalSpeed * totalSpeed - newXSpeed * newXSpeed); double newYSpeed = Math.sqrt(totalSpeed * totalSpeed - newXSpeed * newXSpeed);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment