-1

私は多次元配列に慣れていないので、今日後でコーディングを開始する前に、検索について正しい考えを持っていることを確認したいだけです。

        public int[,] LocationXY = new int[5,5];

多次元配列の編集配列検索:

5 x 5 の多次元配列を検索するための疑似コードは次のようになりますか?

マップを移動するための XNA コード:

            background.direction.X = background.position.X + 3000;
            background.direction.Normalize();
            background.position.X += background.direction.X *               
            ball.speed;
            backgroundWest.direction.X = backgroundWest.position.X + 3000;
            backgroundWest.direction.Normalize();
            backgroundWest.position.X += background.direction.X * ball.speed;
            Map.ArraySearch(XSearch, YSearch);

            //if statement for changing background sprite.  
            if(LocationXY[0,1])
              background01.LoadContent(this.content, "background01";

検索機能:

public int [,] ArraySearch(XSearch, YSearch)  

  {  
            for(int X = 0; X < XSearch; X++)  
                for(int Y = 0; Y < YSearch; Y++)  
                   if(Y == YSearch && X == XSearch)
                    return LocationXY[XSearch, YSearch]  
       }

一般的な考え方は、背景が置かれている if ステートメントの配列値を取得することです。switch ステートメントが多次元配列を取ることができればいいのにと思います。

4

2 に答える 2