/// <summary> /// Moves on to the next piece /// </summary> private void NextPiece() { PrevPosition.Clear(); FixedPieces.Add(MovingPiece); MovingPiece = FuturePiece; FuturePiece = TetrisPiece.GetRandomPiece(); CheckFilledRows(); }
public object Clone() { var result = new PlayerModel((Coordinates)CurPosition.Clone(), PlayerName) { PrevPosition = (Coordinates)PrevPosition.Clone(), Inertia = (Coordinates)Inertia.Clone(), CurLap = CurLap, IsAlive = IsAlive, IsWinner = IsWinner, LastWayPoint = LastWayPoint, NumberOfMovements = NumberOfMovements }; return(result); }