public void InstructionPointer(ProgramModel.ProgramInstructions instruction) { switch (instruction) { case ProgramModel.ProgramInstructions.LIGHTUP: boardController.LightUpSquare(); break; case ProgramModel.ProgramInstructions.WALK_NORTH: boardController.Walk(BoardModel.CompassDirection.NORTH); break; case ProgramModel.ProgramInstructions.WALK_SOUTH: boardController.Walk(BoardModel.CompassDirection.SOUTH); break; case ProgramModel.ProgramInstructions.WALK_EAST: boardController.Walk(BoardModel.CompassDirection.EAST); break; case ProgramModel.ProgramInstructions.WALK_WEST: boardController.Walk(BoardModel.CompassDirection.WEST); break; case ProgramModel.ProgramInstructions.JUMP_NORTH: boardController.Jump(BoardModel.CompassDirection.NORTH); break; case ProgramModel.ProgramInstructions.JUMP_SOUTH: boardController.Jump(BoardModel.CompassDirection.SOUTH); break; case ProgramModel.ProgramInstructions.JUMP_EAST: boardController.Jump(BoardModel.CompassDirection.EAST); break; case ProgramModel.ProgramInstructions.JUMP_WEST: boardController.Jump(BoardModel.CompassDirection.WEST); break; } }
/// <summary> /// Program mode... will add instruction to list /// </summary> public void ProgramLigthSquare(ProgramModel.ProgramInstructions instruction) { programManager.programController.AddInstructionToList(instruction); }
public void DisplayPrgramInstructions(ProgramModel.ProgramInstructions programDisplay) { stringProgramCommand = model.GetProgramInstructions(programDisplay); }
public void AddInstructionToList(ProgramModel.ProgramInstructions instruction) { programInstructionList.Add(instruction); }
public void AddWalkToCommandList(ProgramModel.ProgramInstructions instruction) { //programInstructionList.Add( instruction); // programCommands.Add(() => model.PlayerWalk(direction)); }