public void reset() { cleanPieces(); cleanBoard(); puzzleBoard = null; puzzleBoard = new PuzzleBoard(flowLayoutPanel2); puzzleBoard.makeBoard(9); if (pieces == null) { return; } if (puzzleBoard == null) { return; } List <Piece> piece = pieces.getListOfPiece(); foreach (Piece p in piece) { flowLayoutPanel1.Controls.Add(p.getPiecePicBox()); } cleanBoard(); puzzleBoard.makeBoard(9); }
public void startGame(string gameName) { cleanPieces(); cleanBoard(); puzzleBoard = null; pieces = null; puzzleBoard = new PuzzleBoard(flowLayoutPanel2); puzzleBoard.makeBoard(9); pieces = new PuzzlePieces(flowLayoutPanel1, puzzleBoard); pieces.takePicture(gameName); pieces.addImagesRandomToLayout(); }
public PuzzlePieces(FlowLayoutPanel layout, PuzzleBoard board) { this.layout = layout; this.board = board; }