相關數組中第二維的索引值疑問?

來源:互聯網
上載者:User
有關數組中第二維的索引值疑問??
問一個弱弱的問題
比如有上下兩列圖片,沒列有三個大小相同的圖片,我想問上列當中第二個圖片對象的第一維索引值和第二維索引值是什嗎?

因為連連看遊戲代碼中看到如下兩端代碼,有點不清楚數組方面的基礎知識。

// 該對象在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)

這就是常理!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.