using System; using System.Collections.Generic; using System.Text; using ebbits.Arduino; namespace ebbits.Robots { class PaintBot : AbstractRobot { private MainArduino Arduino; public PaintBot(int id, MainArduino a) { init(id); this.cservos = 4; this.Arduino = a; base.name = "Paint"; } public override void run() { base.startPowerMess(); setStartPosition(new int[] {87, 175, 160, 92 }, 500); setPosition(new int[] {87, 153, 138, 92 }, 400); setPosition(new int[] {47, 101, 158, 48 }, 200); Arduino.setColor(MainArduino.RED); setPosition(new int[] {91, 122, 161, 78 }, 50); Arduino.setColor(MainArduino.OFF); setPosition(new int[] {-1, 140, -1, -1 }, 200); setPosition(new int[] {-1, 71, 55, 110 }, 200); setPosition(new int[] {-1, 43, 42, 175 }, 200); Arduino.setColor(MainArduino.RED); setPosition(new int[] { 79, 42, 39, -1 }, 50); setPosition(new int[] { 68, 39, 30, -1 }, 50); setPosition(new int[] { -1, 36, 20, -1 }, 50); setPosition(new int[] { 64, -1, -1, -1 }, 50); Arduino.setColor(MainArduino.OFF); setPosition(new int[] {-1, 44, -1, 150 }, 200); setPosition(new int[] {57, 68, 70, 139 }, 200); Arduino.setColor(MainArduino.WHITE); setPosition(new int[] {53, 74, 79, 158 }, 50); setPosition(new int[] {89, 86, 98, 150 }, 50); setPosition(new int[] {-1, 75, 85, 143 }, 50); setPosition(new int[] { 57, 68, 70, 139 }, 50); Arduino.setColor(MainArduino.OFF); setPosition(new int[] { -1, 153, 138, 92 }, 400); setPosition(new int[] { 87, 175, 160, 92 }, 400); shutdownServo(); } } }