簡體   English   中英

如何使用二維數組存儲坐標?

[英]How to store co-ordinates using a two dimensional array?

我正在做一個涉及二維數組的項目。 該項目涉及一個從左上角移動到右下角的點。 我現在正在做的是制作一個可能的XMoves數組和一個可能的YMoves數組。 我想知道是否有更好的方法來定義二維數組的坐標。 以下是我所擁有的。

int moveX1 = x + 1;
    int moveX2 = x + 1;
    int moveX3 = x + 1;
    int moveX4 = x;
    int moveX5 = x - 1;
    int moveX6 = x - 1;
    int moveX7 = x - 1;
    int moveX8 = x;
    int [] possibleXIndexes = {moveX1, moveX2, moveX3, moveX4, moveX5, moveX6, moveX7, moveX8};

    int moveY1 = y - 1;
    int moveY2 = y;
    int moveY3 = y + 1;
    int moveY4 = y + 1;
    int moveY5 = y + 1;
    int moveY6 = y;
    int moveY7 = y - 1;
    int moveY8 = y - 1;
    int [] possibleYIndexes = {moveY1, moveY2, moveY3, moveY4, moveY5, moveY6, moveY7, moveY8};

您可以使用Point類。

與其將可能的索引存儲在單獨的數組中,不如將它們作為點的集合存儲在一個數組中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM