我正在使用Java & Swing创建一个棋盘游戏。为了制作棋盘,我使用GridLayout作为我的JFrame。输出显示错误。相反,我得到的是9列7行+2方格的额外行。这种交替的颜色很管用。
我指定了行和列的数量(8x8,就像一个真正的棋盘),并使用for循环将JPanels添加到JFrame (具有交替的颜色)。我已经尝试过循环上的迭代次数和网格的大小,但到目前为止还没有起作用。
相关方法:
private void createBoard() {
f = new JFrame("Checkers");
for (int i = 0
我正试着制作一个棋盘,但由于某种原因,它不起作用。
final int HEIGHT = 600;
final int WIDTH = 800;
final int ROW = 8;
final int COL = 8;
String COLS = "ABCDEFGH";
JFrame frame = new JFrame();
JPanel chessBoard = new JPanel();
JButton[][] chessSquares = new JButton[ROW+1][COL+1];
public void initializeGUI() {
我有一个表示棋盘游戏应用程序中棋盘的HTML表。它有任意数量的行和列,其中'td‘元素表示游戏方块。
我正在尝试在随机位置用少量的'class = hasAtoms‘填充一些'class = play’棋盘方块。Console.log命令显示初始选择器返回合理数量的对象,'rnd‘是一个有效的随机数,但最终的console.log没有检测到任何'class = hasAtom’对象--有什么建议吗?
function placeAtoms(numberOfAtoms) {
var rnd, len;
do {
len =