我想創建一個'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]'中,如果您想訪問它,可以直接訪問它。 –