Updated to use NeighborDrone instead of Neighbor
Signed-off-by: Tony Grosinger <tony@grosinger.net>
This commit is contained in:
parent
ebc5e74893
commit
891002c646
Binary file not shown.
@ -3,7 +3,7 @@ package net.grosinger.nomads.sampleDrone;
|
|||||||
import net.grosinger.nomads.Drone;
|
import net.grosinger.nomads.Drone;
|
||||||
import net.grosinger.nomads.DroneListItem.EnumMove;
|
import net.grosinger.nomads.DroneListItem.EnumMove;
|
||||||
import net.grosinger.nomads.DroneTools;
|
import net.grosinger.nomads.DroneTools;
|
||||||
import net.grosinger.nomads.Neighbor;
|
import net.grosinger.nomads.NeighborDrone;
|
||||||
import net.grosinger.nomads.Upgrade;
|
import net.grosinger.nomads.Upgrade;
|
||||||
|
|
||||||
public class SampleDrone implements Drone {
|
public class SampleDrone implements Drone {
|
||||||
@ -11,10 +11,10 @@ public class SampleDrone implements Drone {
|
|||||||
// You can change this if you want
|
// You can change this if you want
|
||||||
private static final boolean DEBUGGINGALL = true;
|
private static final boolean DEBUGGINGALL = true;
|
||||||
|
|
||||||
//Do not change these
|
// Do not change these
|
||||||
private String name;
|
private String name;
|
||||||
private String UID;
|
private String UID;
|
||||||
|
|
||||||
// Define any variables that you need
|
// Define any variables that you need
|
||||||
private DroneTools tools;
|
private DroneTools tools;
|
||||||
|
|
||||||
@ -29,17 +29,17 @@ public class SampleDrone implements Drone {
|
|||||||
public void setName(String newName) {
|
public void setName(String newName) {
|
||||||
name = newName;
|
name = newName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setUID(String newUID) {
|
public void setUID(String newUID) {
|
||||||
UID = newUID;
|
UID = newUID;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getUID() {
|
public String getUID() {
|
||||||
return UID;
|
return UID;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setDroneTools(DroneTools newTools) {
|
public void setDroneTools(DroneTools newTools) {
|
||||||
tools = newTools;
|
tools = newTools;
|
||||||
@ -49,42 +49,38 @@ public class SampleDrone implements Drone {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EnumMove move() {
|
public EnumMove move() {
|
||||||
if (DEBUGGINGALL){
|
if (DEBUGGINGALL) {
|
||||||
System.out.println("SampleDrone initiating move...");
|
System.out.println("SampleDrone initiating move...");
|
||||||
System.out.println("Current X = " + tools.getX());
|
System.out.println("Current X = " + tools.getX());
|
||||||
System.out.println("Current Y = " + tools.getY());
|
System.out.println("Current Y = " + tools.getY());
|
||||||
if(tools.inSafeZone()){
|
|
||||||
System.out.println("I am in a safe zone");
|
|
||||||
}else{
|
|
||||||
System.out.println("I am not in a safe zone");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tools.checkRadar();
|
tools.checkRadar();
|
||||||
|
|
||||||
if (tools.canMoveEast())
|
if (tools.canMoveEast())
|
||||||
return EnumMove.East;
|
return EnumMove.East;
|
||||||
else if (tools.canMoveSouth())
|
else if (tools.canMoveSouth())
|
||||||
return EnumMove.South;
|
return EnumMove.South;
|
||||||
|
else if (tools.canMoveWest())
|
||||||
|
return EnumMove.West;
|
||||||
|
else if (tools.canMoveNorth())
|
||||||
|
return EnumMove.North;
|
||||||
else
|
else
|
||||||
return EnumMove.NoMove;
|
return EnumMove.NoMove;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Neighbor steal() {
|
public NeighborDrone steal() {
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Neighbor attack() {
|
public NeighborDrone attack() {
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Upgrade upgrade() {
|
public Upgrade upgrade() {
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user