Esempio n. 1
0
    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);
 }
Esempio n. 3
0
 public void DisplayPrgramInstructions(ProgramModel.ProgramInstructions programDisplay)
 {
     stringProgramCommand = model.GetProgramInstructions(programDisplay);
 }
Esempio n. 4
0
 public void AddInstructionToList(ProgramModel.ProgramInstructions instruction)
 {
     programInstructionList.Add(instruction);
 }
Esempio n. 5
0
 public void AddWalkToCommandList(ProgramModel.ProgramInstructions instruction)
 {
     //programInstructionList.Add( instruction);
     //  programCommands.Add(() => model.PlayerWalk(direction));
 }