public Piece ExtractPiece() { Piece currentPiece = null; switch (rnd.Next(0, 7)) { case 0: currentPiece = new PieceT(); break; case 1: currentPiece = new PieceO(); break; case 2: currentPiece = new PieceI(); break; case 3: currentPiece = new PieceS(); break; case 4: currentPiece = new PieceJ(); break; case 5: currentPiece = new PieceL(); break; case 6: currentPiece = new PieceZ(); break; } return(currentPiece); }
public Piece ExtractPiece() { Piece currentPiece = null; switch (Pieces[tempPiece]) { case 0: currentPiece = new PieceT(); break; case 1: currentPiece = new PieceO(); break; case 2: currentPiece = new PieceI(); break; case 3: currentPiece = new PieceS(); break; case 4: currentPiece = new PieceJ(); break; case 5: currentPiece = new PieceL(); break; case 6: currentPiece = new PieceZ(); break; } tempPiece++; return(currentPiece); }