00001
00002 import java.awt.Point;
00003 import java.util.ArrayList;
00004 import java.util.List;
00005
00007
00014 public class StupidAI implements AIModule
00015 {
00017 public List<Point> createPath(final TerrainMap map)
00018 {
00019
00020 final ArrayList<Point> path = new ArrayList<Point>();
00021
00022
00023 final Point CurrentPoint = map.getStartPoint();
00024 path.add(new Point(CurrentPoint));
00025
00026
00027 while(map.getEndPoint().x != CurrentPoint.x)
00028 {
00029 if(map.getEndPoint().x > CurrentPoint.x)
00030 ++CurrentPoint.x;
00031 else
00032 --CurrentPoint.x;
00033 path.add(new Point(CurrentPoint));
00034 }
00035
00036
00037 while(map.getEndPoint().y != CurrentPoint.y)
00038 {
00039 if(map.getEndPoint().y > CurrentPoint.y)
00040 ++CurrentPoint.y;
00041 else
00042 --CurrentPoint.y;
00043 path.add(new Point(CurrentPoint));
00044 }
00045
00046
00047 return path;
00048 }
00049 }