X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fxtend%2Fsrc%2Frobots%2Fmissions%2Fgenerator%2FTaskDSLGenerator.xtend;h=1df66c0d3a1ba4cdbd813ba2ffd978cd5c62ce44;hb=HEAD;hp=5af781fe826671e80efcd4716afe74398734559b;hpb=ac44621696b120a5aec35edff6b7181a4aafa383;p=des2015.git diff --git a/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend b/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend index 5af781f..1df66c0 100644 --- a/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend +++ b/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend @@ -38,6 +38,7 @@ import java.util.LinkedList; import lejos.robotics.subsumption.Behavior; import lejos.robotics.RegulatedMotor; +import lejos.robotics.Color; import nl.ru.des.sensors.SensorCollector; @@ -64,6 +65,7 @@ public class Missions{ package nl.ru.des; import lejos.robotics.RegulatedMotor; +import lejos.robotics.Color; import nl.ru.des.sensors.SensorCollector; public class «b.name»Behaviour extends BasicBehaviour { @@ -78,7 +80,7 @@ public class «b.name»Behaviour extends BasicBehaviour { «ENDIF» @Override public void action(){ - LCDPrinter.print("Start: «b.name»"); + System.out.println("Start: «b.name»"); super.action(); «FOR a : b.actions» «IF a.whichMotor != null» @@ -112,7 +114,7 @@ public class «b.name»Behaviour extends BasicBehaviour { } «ENDIF» «ENDFOR» - LCDPrinter.print("Stop: «b.name»"); + System.out.print("Stop: «b.name»"); } } ''' @@ -136,7 +138,7 @@ public class Constants{ «ELSEIF e.scond.dist != null» sensors.«e.scond.dist.d.toString()»Distance() «ELSEIF e.scond.color != null» - sensors.color() == «e.scond.color.d.ordinal» + sensors.color() == Color.«e.scond.color.d.getName()» «ELSE» false «ENDIF»