有關數組中第二維的索引值疑問??
問一個弱弱的問題
比如有上下兩列圖片,沒列有三個大小相同的圖片,我想問上列當中第二個圖片對象的第一維索引值和第二維索引值是什嗎?
因為連連看遊戲代碼中看到如下兩端代碼,有點不清楚數組方面的基礎知識。
// 該對象在Piece[][]數組中第一維的索引值
private int indexX;
// 該對象在Piece[][]數組中第二維的索引值
private int indexY;
分享到:
------解決方案--------------------
0和1唄。。。
------解決方案--------------------
你看到的不是php代碼
------解決方案--------------------
沒有上下文,無法解釋
------解決方案--------------------
很暈
1.你說的行還是列啊?從你說“上下”感覺是說行,但後面的座標卻像豎排的列
2.下標一般習慣從0開始,就是(這個是序號,和下面座標不同,分清)
(0,0) (0,1)...
(1,0) (1,1)...
上面是一維是行,二維是列;如果一維是列,二維是行,則位置圖變成
(0,0) (1,0)...
(0,1) (1,1)...
有少數人則喜歡從1開始,要看清程式
如果左上方是[0,0]座標,那你說的[5,10]是(2,1)位置的左上方,[0,15]則在(3,0)的位置――這裡用的是先行後列的位置表示
------解決方案--------------------
按[y][x]組織時
[0][0] [0][1] [0][2]
[1][0] [1][1] [1][2]
按[x][y]組織時
[0][0] [1][0] [2][0]
[1][0] [1][1] [2][1]
可以看到,數組中將原點放在左上方。所以圖片也應該將原點放在左上方,這樣分析、計算起來才方便
如果將圖片的原點放在左下角,則有 y' = h - y
即座標系有一個垂直翻轉
------解決方案--------------------
是 0 行 1 列
------解決方案--------------------
就是0 1吧。
------解決方案--------------------
------解決方案--------------------
如何組織資料是根據你的需要
你可以 x,y (列,行)
也可以 y,x(行,列)
------解決方案--------------------
這個問題還沒弄清啊?以為老徐能把你說明白
座標是固定的x,y
但數組下標是寫程式的人定的,可以是m,n也可以是n,m(m表示行,n表示列)
m或n的最小值(也就是第一行/列的下標)也是寫程式的人自己定,遍曆的時候自己注意從最小值開始就行
------解決方案--------------------
按數學中的座標描述
x 橫軸
y 縱軸
座標點表示為 (x,y)
這就是常理!