Network and Frontend #10
|
@ -1,10 +1,8 @@
|
|||
import java.util.Random;
|
||||
|
||||
public abstract class AiPlayer extends Player {
|
||||
public abstract class AiPlayer extends LocalPlayer {
|
||||
|
||||
public AiPlayer(int size) {
|
||||
super(size);
|
||||
}
|
||||
public AiPlayer() {}
|
||||
public Point RandomPoint() {
|
||||
Random random = new Random(); // Pseudo Random für zufallszahlen
|
||||
int posx = random.nextInt(super.board.getSize()); // Generiert 0 - 13
|
||||
|
|
|
@ -1,7 +1,4 @@
|
|||
|
||||
public class HumanPlayer extends LocalPlayer {
|
||||
|
||||
public HumanPlayer(int size) {
|
||||
super(size);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,9 +1,5 @@
|
|||
public class LocalPlayer extends Player {
|
||||
|
||||
LocalPlayer(int size) {
|
||||
super(size);
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void receiveShoot(Point point) {
|
||||
HitResponse hitResponse = board.getHitResponsOnPoint(point);
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
|
||||
public class SpecificAiPlayerEasy extends AiPlayer{
|
||||
|
||||
public SpecificAiPlayerEasy(int size) {
|
||||
super(size);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
|
||||
public class SpecificAiPlayerHard extends AiPlayer{
|
||||
|
||||
public SpecificAiPlayerHard(int size) {
|
||||
super(size);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,10 +5,6 @@ public class SpecificAiPlayerMedium extends AiPlayer{
|
|||
|
||||
private List<Point> hitsQueue = new ArrayList<>();
|
||||
|
||||
public SpecificAiPlayerMedium(int size) {
|
||||
super(size);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void AiShoot() {
|
||||
Point nextShot = ComputeNextShot();
|
||||
|
|
Loading…
Reference in New Issue