Ejemplo n.º 1
0
 /// <summary>
 ///		Carga los movimientos de la variación
 /// </summary>
 internal void LoadMovements(List <BaseMovementViewModel> movements)
 {
     // Limpia los movimientos
     Movements.Clear();
     // Inicializa los movimientos
     if (movements?.Count == 0)
     {
         Movements.Add(new MovementRemarkViewModel("No hay ningún movimiento en este juego"));
     }
     else
     {
         LoadVariationMovements(movements);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 ///		Carga los movimientos de la variación
 /// </summary>
 internal void LoadMovements(VariationModel variation)
 {
     // Limpia los movimientos
     Movements.Clear();
     FigureMovements.Clear();
     // Inicializa el tablero
     GameBoard = new GameBoardModel(variation);
     GameBoard.Reset();
     // Carga los movimientos
     if (variation != null)
     {
         LoadVariationMovements(variation, 1, 1, 0);
     }
     // Añade un comentario si no había ningún movimiento
     if (Movements.Count == 0)
     {
         Movements.Add(new MovementRemarkViewModel(new MovementRemarksModel("No hay ningún movimiento en este juego")));
     }
     // Inicializa los movimientos
     _actualMovementIndex = 0;
 }
Ejemplo n.º 3
0
 public void Clear()
 {
     Movements.Clear();
     Interactives.Clear();
     Gathers.Clear();
 }
Ejemplo n.º 4
0
 public override void Reset()
 {
     Movements.Clear();
     Movements.Add(CurrentCoordinate);
     _characterMovement.Reset();
 }