我仍然是Java的初学者,正在尝试创建游戏。我刚创建了一个20 x 20的板,然后将其添加到2D正方形阵列中。但是,我对某些语法感到困惑。...我仍然很难编写适当的条件和算法。

因此,我想做的是用黑色填充8X8的内部正方形,然后在外部将2列和两行相邻的边界用不同的红色填充。

我将如何解决这个问题?

到目前为止,我有两个用于行和列的for循环。

我知道我需要某种if语句,就像...(if([row] == 1,2,19,20(最顶部和最底部的行))...对于列一样,然后

正方形= newSquare(jpanel,Color.RED);

其他

正方形= newSquare(jpanel,Color.Black)

最佳答案

您只能有一个正方形。首先用内部颜色填充()。然后为您的图形设置笔画(使用BasicStroke并指定width = 5(或更多像素)并使用draw()。

07-24 09:33