Java 如何检查形状的颜色?

Java 如何检查形状的颜色?,java,swing,Java,Swing,我正在做一个生活游戏项目。我有一个矩形的二维数组,还有一个1和0的二维数组。这些独立的二维阵列充当前端和后端模型 我需要一个循环内语句的解决方案 我想根据前端其中一个方块的颜色更改背面。我的代码x.equalsjava.awt.Color.red不起作用。正确的解决方案是什么 对于int i=0;i.长度;i++{ 对于int j=0;j

我正在做一个生活游戏项目。我有一个矩形的二维数组,还有一个1和0的二维数组。这些独立的二维阵列充当前端和后端模型

我需要一个循环内语句的解决方案

我想根据前端其中一个方块的颜色更改背面。我的代码x.equalsjava.awt.Color.red不起作用。正确的解决方案是什么

对于int i=0;i.长度;i++{ 对于int j=0;j因为正方形中的对象似乎是矩形的,所以可以做两件事:

创建另一个数组颜色[][]颜色以跟踪正方形的颜色。颜色[i][j]应为正方形中正方形的颜色[i][j]。 子类Rectangle2D并添加颜色字段。
如果您实际上没有在正方形中使用正方形,而只是检查颜色,请按照@Sage的建议,将正方形设置为颜色[][]。

我的代码x.equalsjava.awt.color.red不起作用:可能是因为正方形[][]没有类型颜色[]。正方形颜色的一个好名称是:squareColor[]谢谢sage。我如何才能找到我的矩形2d'sTry to System.out.println的颜色,即正方形[I][j]的实际颜色。如果它是红色,它应该是java.awt.color[r=255,g=0,b=0]。将您的正方形声明为二维颜色数组:例如,color[]squares=new color[4][5];为什么你在这个话题上有两个问题?人们将如何跟踪这两篇帖子中提出的所有建议?非常感谢mdriesen的评论。我仍然是一个相当糟糕的程序员,有时甚至忘记了基础知识。你真是帮了大忙。嗨。我修复了我的程序,我认为它现在很好。我使用d一个用于跟踪颜色的颜色数组。问题是,我似乎无法测试它包含的颜色。我是否必须创建自己的getColor方法,或者是否有内置的方法。非常感谢,再次发布您的其他代码,如@andrew在对您的问题的评论中建议的。要进一步帮助您,这有点困难E