Ejemplo n.º 1
0
 /// <summary>
 /// Handles the Loaded event of the OpponentMazeUserControl control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
 private void OpponentMazeUserControl_Loaded(object sender, RoutedEventArgs e)
 {
     OpponentMazeBoard.Draw();
     mpVM.Model.ReceivingMessageEvent += OpponentMazeBoard.OnOpponentMoveHandler;
     mpVM.Model.GameBecameClosedEvent += CloseGame;
     mpVM.OpponentMazeBoard            = OpponentMazeBoard;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// moving the player in the opponent board
        /// </summary>
        /// <param name="move"></param>
        internal void OpponentMoveAnimation(string move)
        {
            MazeBoard.Moves keyMove = MazeBoard.Moves.Default;
            switch (move)
            {
            case "left":
                keyMove = MazeBoard.Moves.Left;
                break;

            case "right":
                keyMove = MazeBoard.Moves.Right;
                break;

            case "up":
                keyMove = MazeBoard.Moves.Up;
                break;

            case "down":
                keyMove = MazeBoard.Moves.Down;
                break;
            }
            OpponentMazeBoard.MoveAnimation(keyMove);
        }