public MainViewModel() { ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real" ////} Instructions = Enum.GetNames(typeof(Instruction)); Board = new Board(); Droid1 = new Droid(); Droid1.color = DroidColor.Yellow; Droid1.position = new Position(1, 1); Droid1.direction = Direction.Right; Droid1.Instructions.Add(Instruction.Move1); Droid1.Instructions.Add(Instruction.Move1); //Board.boardElements.Add(Droid1); Board.Droids.Add(Droid1); ExecutePhaseCommand = new RelayCommand(() => ExecutePhaseButtonAction()); Droid1AddInstructionCommand = new RelayCommand( () => { //MessageBox.Show(String.Format("You you want add this instruction: {0}", Droid1SelectedInstruction)); Droid1.Instructions.Add(Droid1SelectedInstruction); }, () => Droid1.Instructions.Count < 5) ; }
public DroidShape(Droid droid) : this() { Droid = droid; }
void AddDroid(int x, int y, Direction direction, DroidColor color) { var droid = new Droid(); droid.position = new Position(x, y); droid.direction = direction; droid.color = color; boardElements.Add(droid); Droids.Add(droid); }