我想创建一个'Map'对象。地图对象保存点(int x,int y)和颜色
这个'Map'对象应该包含'Point'(int x,int y)对象 - 并且每个点都有一个由char(一个字母)表示的颜色。
这里是一个picture for example
我不能字段添加到 '点'。我不能使用通用对象。
我想到的是如何运用这个“地图”对象: 我想也许这可以有字段:
private Point[] MapPoints;
private char[] PointsColors;
“点[] MapPoints”数组将举行的点。 “char [] PointsColors”将分别保存颜色。
我没有想到它,但我觉得它有点笨拙,可能在后面的代码中很难。
我在面向对象编程的一个非常基本的水平 - 所以请考虑它,当你提供一个解决方案 - 它应该是基本,仅限于我们在课堂上所学到的。
,如果你设计了一个二维数组像*** char [] [] mapColor ***你不需要***点***类了,然后你可以浏览/迭代行和列在地图中查找/设置颜色。 –
谢谢。我不确定自己明白。我的地图应该包含X点,Y点和每个(x,y)的颜色。 我不能在同一个数组中保存'int'和'char'。 – PillowTrip
您不需要存储'x'和'y',将该点的颜色存储在'mapColor [x] [y]'中,如果您想访问它,可以直接访问它。 –