33 lines
997 B
Java
33 lines
997 B
Java
import java.awt.Color;
|
|
import java.awt.Graphics;
|
|
|
|
class RenderBoard {
|
|
|
|
private int width;
|
|
private int height;
|
|
private int[][] boardState; // Example representation of the board state
|
|
|
|
public RenderBoard(int width, int height) {
|
|
this.width = width;
|
|
this.height = height;
|
|
}
|
|
|
|
public void update(GomokuGame game) {
|
|
// Update the board state based on the game
|
|
// This method should be called whenever the game state changes
|
|
}
|
|
|
|
public void drawBoard(Graphics g, int x, int y, int w, int h) {
|
|
// Draw the board here
|
|
g.setColor(Color.LIGHT_GRAY);
|
|
int cellSize = w / this.width;
|
|
|
|
for (int i = 0; i < this.width; i++) {
|
|
for (int j = 0; j < this.height; j++) {
|
|
g.drawRect(x + i * cellSize, y + j * cellSize, cellSize, cellSize);
|
|
// Draw the tokens here
|
|
g.fillOval(x + i * cellSize, y + j * cellSize, cellSize, cellSize);
|
|
}
|
|
}
|
|
}
|
|
} |