|
@ -1,5 +1,6 @@ |
|
|
package Minesweeper; |
|
|
package Minesweeper; |
|
|
|
|
|
|
|
|
|
|
|
import java.awt.Color; |
|
|
import java.awt.Point; |
|
|
import java.awt.Point; |
|
|
|
|
|
|
|
|
import javax.swing.JOptionPane; |
|
|
import javax.swing.JOptionPane; |
|
@ -43,11 +44,9 @@ public class Playfield { |
|
|
cells[i][j].setBounds(j * CELLSIZE + (MsG.WIDTH / 2 - Size * CELLSIZE / 2), |
|
|
cells[i][j].setBounds(j * CELLSIZE + (MsG.WIDTH / 2 - Size * CELLSIZE / 2), |
|
|
i * CELLSIZE + (MsG.HEIGTH / 2 - Size * CELLSIZE / 2), CELLSIZE, CELLSIZE); |
|
|
i * CELLSIZE + (MsG.HEIGTH / 2 - Size * CELLSIZE / 2), CELLSIZE, CELLSIZE); |
|
|
MsG.add(cells[i][j]); |
|
|
MsG.add(cells[i][j]); |
|
|
|
|
|
|
|
|
for (int k = 0; k < bPlacement.length; k++) { |
|
|
for (int k = 0; k < bPlacement.length; k++) { |
|
|
if (bPlacement[k] == i * Size + j) { |
|
|
if (bPlacement[k] == i * Size + j) { |
|
|
cells[i][j].type = CellType.Bomb; |
|
|
cells[i][j].type = CellType.Bomb; |
|
|
cells[i][j].update(); |
|
|
|
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -61,6 +60,7 @@ public class Playfield { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
MsG.repaint(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void reset() { |
|
|
public void reset() { |
|
@ -122,7 +122,6 @@ public class Playfield { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
cells[row][column].update(); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void cellFlooded() { |
|
|
public void cellFlooded() { |
|
|