View Javadoc
1   package org.woehlke.computer.kurzweil.tabs.simulatedevolution.model;
2   
3   import lombok.extern.log4j.Log4j2;
4   
5   /**
6    * Orientation defines the new position after next move.
7    *
8    * © 2006 - 2008 Thomas Woehlke.
9    * http://thomas-woehlke.de/p/simulated-evolution/
10   * @author Thomas Woehlke
11   * Date: 04.02.2006
12   * Time: 19:50:51
13   */
14  @Log4j2
15  public enum Orientation {
16  
17      FORWARD(0, 2),
18      HARD_RIGHT(2, 1),
19      SOFT_RIGHT(2, -1),
20      BACKWARDS(0, -2),
21      SOFT_LEFT(-2, -1),
22      HARD_LEFT(-2, 1);
23  
24      private WorldPoint move;
25  
26      public WorldPoint getMove() {
27          return move;
28      }
29  
30      private Orientation(int x, int y){
31          move = new WorldPoint(x,y);
32      }
33  
34  }