0

ゲーム レベルのセルの位置を取得して、それらを 2D 配列にマッピングしようとしています。これを行いたいのは、各グラウンド セル (背景セルではない) をプレイヤー キャラクターと衝突可能にするためです。

以下は、誰かが私のために作成した現在のコードです。

        int tileSize = 20;
        int screenSizeInTiles = 30;

        // initializing multidimensional array of points
        var tilePositions = new System.Drawing.Point[screenSizeInTiles, screenSizeInTiles];

        for (int x = 0; x < screenSizeInTiles; x++)
        {
            for (int y = 0; y < screenSizeInTiles; y++)
            {
                tilePositions[x, y] = new System.Drawing.Point(x * tileSize, y * tileSize);

            }
        }

ここで見つけることができます: How can I use a jagged array to record the x and y axis of these tiles? 私がやろうとしていることのより良い説明とともに。

したがって、このコードを実行すると、tilePositions に空の配列が取得されます。x と y の値はありますが、値はすべて 0 です。値は、セルの位置データである必要があります。

tilesPosition 配列は次のようになります。

http://imgur.com/VYyxp

私はまだ衝突コードに取り組んでいます...その部分を理解する前に、これが機能する必要があります。

大変お世話になりました、皆様ありがとうございました!私はまだ初心者ですが、より良いプログラマーになるために 24 時間体制で取り組んでいます。

4

1 に答える 1