diff options
author | Pacien TRAN-GIRARD | 2015-11-22 17:10:55 +0100 |
---|---|---|
committer | Pacien TRAN-GIRARD | 2015-11-22 17:10:55 +0100 |
commit | 17057b8e126e1378bda9c499828a87f5e397e367 (patch) | |
tree | 9a66217943907f6de3ce8ba4642ca14dc8cefdd5 /src/ch/epfl | |
parent | 5a730c9d174a8f86b01feea2b389e0231abc1b1d (diff) | |
download | maze-solver-17057b8e126e1378bda9c499828a87f5e397e367.tar.gz |
Implement Prey
Diffstat (limited to 'src/ch/epfl')
-rw-r--r-- | src/ch/epfl/maze/physical/Prey.java | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/ch/epfl/maze/physical/Prey.java b/src/ch/epfl/maze/physical/Prey.java index bb5b371..1f5225f 100644 --- a/src/ch/epfl/maze/physical/Prey.java +++ b/src/ch/epfl/maze/physical/Prey.java | |||
@@ -5,30 +5,18 @@ import ch.epfl.maze.util.Vector2D; | |||
5 | 5 | ||
6 | /** | 6 | /** |
7 | * Prey that is killed by a predator when they meet each other in the labyrinth. | 7 | * Prey that is killed by a predator when they meet each other in the labyrinth. |
8 | * | ||
9 | * @author Pacien TRAN-GIRARD | ||
8 | */ | 10 | */ |
9 | 11 | abstract public class Prey extends ProbabilisticAnimal { | |
10 | abstract public class Prey extends Animal { | ||
11 | 12 | ||
12 | /** | 13 | /** |
13 | * Constructs a prey with a specified position. | 14 | * Constructs a prey with a specified position. |
14 | * | 15 | * |
15 | * @param position Position of the prey in the labyrinth | 16 | * @param position Position of the prey in the labyrinth |
16 | */ | 17 | */ |
17 | |||
18 | public Prey(Vector2D position) { | 18 | public Prey(Vector2D position) { |
19 | super(position); | 19 | super(position); |
20 | // TODO | ||
21 | } | ||
22 | |||
23 | /** | ||
24 | * Moves according to a <i>random walk</i>, used while not being hunted in a | ||
25 | * {@code MazeSimulation}. | ||
26 | */ | ||
27 | |||
28 | @Override | ||
29 | public final Direction move(Direction[] choices) { | ||
30 | // TODO | ||
31 | return Direction.NONE; | ||
32 | } | 20 | } |
33 | 21 | ||
34 | /** | 22 | /** |
@@ -45,6 +33,6 @@ abstract public class Prey extends Animal { | |||
45 | * @param daedalus The world in which the animal moves | 33 | * @param daedalus The world in which the animal moves |
46 | * @return The next direction of the animal, chosen in {@code choices} | 34 | * @return The next direction of the animal, chosen in {@code choices} |
47 | */ | 35 | */ |
48 | |||
49 | abstract public Direction move(Direction[] choices, Daedalus daedalus); | 36 | abstract public Direction move(Direction[] choices, Daedalus daedalus); |
37 | |||
50 | } | 38 | } |