我还是一个java初学者,我正在尝试创建一个游戏。我刚刚创建了一个 20 x 20 的板,并将其添加到二维正方形数组中。但是,我对某些语法感到困惑......我仍然很难编写正确的条件和算法,尤其是。
所以,我想要做的就是用黑色填充 8X8 的内部正方形,然后将两侧的外部边界 2 列和行填充为不同颜色的红色。
我该如何解决这个问题?
到目前为止,我有两个用于行和列的 for 循环。
我知道我需要某种 if 语句,我猜测...就像 if ([row] == 1, 2, 19, 20 (最上面和最下面的行)...同样对于列,然后
square = newSquare(jpanel, Color.RED);
其他
square = newSquare(jpanel, Color.Black)
最佳答案
你只能拥有一个正方形。首先用内部颜色 fill() 。然后将描边设置为 Graphics(使用 BasicStroke 并指定 width=5(或更多像素)并使用 draw()。
关于java - 如何使用与边框不同的颜色填充 2D 数组的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089611/