Beispiel #1
0
    public static MoveMBECommand FromInput(SerializableCommand sCommand)
    {
        try
        {
            MovingBoardElement       movingEl = (MovingBoardElement)Board.Instance().FindByUID(sCommand.UID);
            PyramidFloorBoardElement floorEl  = (PyramidFloorBoardElement)Board.Instance().FindByUID(sCommand.body);

            return(new MoveMBECommand(movingEl, floorEl));
        }
        catch (InvalidCastException ice)
        {
            Console.WriteLine(ice.Message);
            return(null);
        }
    }
Beispiel #2
0
 public MoveMBECommand(MovingBoardElement element, PyramidFloorBoardElement moveTo)
 {
     this.element = element;
     this.moveTo  = moveTo;
 }