From 893faa9140acea2c87d8481b74264c0ed0dee62b Mon Sep 17 00:00:00 2001 From: Tony Grosinger Date: Fri, 22 Apr 2011 19:42:28 -0700 Subject: [PATCH] Changed to account for overhaul of Nomads Signed-off-by: Tony Grosinger --- .classpath | 2 +- .../nomads/sampleDrone/SampleDrone.class | Bin 676 -> 1545 bytes .../nomads/sampleDrone/SampleDrone.java | 42 ++++++++++++++---- 3 files changed, 35 insertions(+), 9 deletions(-) diff --git a/.classpath b/.classpath index c98039b..5020fdf 100644 --- a/.classpath +++ b/.classpath @@ -2,6 +2,6 @@ - + diff --git a/bin/net/grosinger/nomads/sampleDrone/SampleDrone.class b/bin/net/grosinger/nomads/sampleDrone/SampleDrone.class index 777b884c26fec628530943415e4e1e02680d74cb..b783e2e6ae0eff6e43509e1de50b4edf1b97746a 100644 GIT binary patch literal 1545 zcmb7D*-{fx5Ir{wL&8KbEJ~CmijV}zxGw}12q8v8uqv1b-Y(%*7@Q@QnPB-T{smHq zRX+Fuew1b3NiZx)Sw75Ndb&@aKHc}%?;k$_Jj9j)AH#wrT&>oy9o?#lhGy9&-*YsF zn{`91H*8C2<<40_fMMu>A9Bs$R!!U5JrGq_K_5e`D~^Z2pswfEKIHR-Qhv2qWMDfC zk*sYwF1OqYH=4pvj2J`EwQa*;h!=aKZA+I7L%`yuV2Bnwbjogns-S;;%etkzuNeG^ zWQAO__MQmCk6{&q7-ASK>Xs-q&0W#h=DUUmV^_IR;SF8h+s1&quM?YecQ!pVqV!5l zxFwI>NFsTaUkD7hR77x%T%9x5(Zp3xNnWwUrxsX*d_6%u2^eM)-HCO4GRcZec1Ohk zREB zs}|kX-cw6lYK-7!rXPz8ljr7XTDD2&E_H2M5=y7jVQ6@u;6B5!*Vu~?D$VT#X;PP{ zh84zRJXP?7VXAi(Ud1Y&;W@)Vm0Plq9CwH%O~+0MOITJwU7PO>aYYCfFG1rKXyGjW zmxhw`ii%aqM{V;dlWO~tN>;_XL=OJ7Y^cafOJB*B%<1KnU0(gT$?NSY4U=o5DmHXE z$3y4TO-lhON5Qg0BWrNS5srdQnumW^O2cy2bi`?d{PYEBjX^;_okR3seF)P>ljWUh zoM{izKYC)cUZZX>kzc}4}JbXHpq7{d*^G2FyBtrvq&5IedQJkmAz zHYVD^uZWpXrb^9!L#&fpG6tmxQYA9|Sj(%OUQ(N+Iwb2UOn1YIU&fjwtf?MYcfIoH zrQ%*2t4{f(B8g+nMi)+zPMsiribr3d9OK1N>-O5atsNaBC+qe@iWVboz$~dhhbR)n oI7tjsguQT13u%`^zM(Gw-&ln573l24TfCz^Oxc%EL}_LG4=_SnJsz?Y5ajEsZOrq(TE{z8AC z76mQ(0WJDT(VZ#E#k=R8!@cL7d#^vHjE}FkcK`=yX%K|{&=lqHj4EjjNkWZj?ZNNX z)5nhM1Sf<rEOMbB*-B2mh00l(@gV=Ncao=A6O_iyHbn(C-v zBfJzA)xulRlv}84*d~xyH}uhr1vFyUvSafb#tG+)TaAcZue#!Mi?kD~BgS6Hzbi80lEh5i(e zY6!_yJ43w4}P3Aw2P4*So F`v!1MK$QRh diff --git a/src/net/grosinger/nomads/sampleDrone/SampleDrone.java b/src/net/grosinger/nomads/sampleDrone/SampleDrone.java index 6906b7a..f5c2042 100644 --- a/src/net/grosinger/nomads/sampleDrone/SampleDrone.java +++ b/src/net/grosinger/nomads/sampleDrone/SampleDrone.java @@ -1,20 +1,46 @@ package net.grosinger.nomads.sampleDrone; import net.grosinger.nomads.Drone; +import net.grosinger.nomads.DroneListItem.EnumMove; +import net.grosinger.nomads.DroneTools; -public class SampleDrone extends Drone { +public class SampleDrone implements Drone { + // You can change this if you want private static final boolean DEBUGGINGALL = true; - /* - * Override the move method. This is your main way of doing anything - */ + // Define any variables that you need + private DroneTools tools; + private String name; + + // Leave these methods alone, they are required // + @Override - public void move() { + public String getName() { + return name; + } + + @Override + public void setName(String newName) { + name = newName; + } + + @Override + public void setDroneTools(DroneTools newTools) { + tools = newTools; + } + + // Edit from here down // + + @Override + public EnumMove move() { if (DEBUGGINGALL) System.out.println("SampleDrone initiating move..."); - - if (DEBUGGINGALL) - System.out.println("SampleDrone finished move"); + if (tools.canMoveEast()) + return EnumMove.East; + else if (tools.canMoveSouth()) + return EnumMove.South; + else + return EnumMove.NoMove; } }