Exemple #1
0
		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)
				;
		}
Exemple #2
0
		public DroidShape(Droid droid) : this()
		{
			Droid = droid;
		}
Exemple #3
0
		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);
		}