Jump to content

  • Log In with Google      Sign In   
  • Create Account


#Actualburnt_casadilla

Posted 10 June 2013 - 02:55 AM

Alright so because I'm always going to know the dimensions of x and z, I've chosen to hard code them into the for loop

 

for(int x = 0; x < 5; x++)

{

    mapCoordsX[x] = x;

}

 

Same with mapCoordsZ. So the x and z are fine for now, until I want to make a bigger map.

 

Inside my for loop, I'm creating cubes with a position at each mapCoord like so:

 

new Vector3(mapCoords[x], (y goes here?), mapCoords[z])

 

This creates a nice 5x5 grid of cubes for me. Now if the cube at position (0, 0) has a height of 2 in my map array... {2, 0, 0, 0, 0}...how would I set the y position of this cube?

 

#region MAP
            float[,] map = 
            {
                  {1, 0, 0, 0, 0},
                  {0, 0, 0, 0, 0},
                  {0, 0, 0, 0, 0}, 
                  {0, 0, 0, 0, 0}, 
                  {0, 0, 0, 0, 0}
            };

            #endregion MAP

            for (int x = 0; x < 5; x++)
            {
                mapX[x] = x;
            }

            for (int z = 0; z < 5; z++)
            {
                mapZ[z] = z;
            }

            for (int y = 0; y < map.Length; y++)
            {
                mapY[y] = 0;
            }

            for (int x = 0; x < 5; x++)
            {
                for (int z = 0; z < 5; z++)
                {
                    for (int y = 0; y < 5; y++)
                    {
                        cubes.Add(new Vector3(mapX[x], mapY[y], mapZ[z]), Matrix.Identity, grass);
                    }
                }
            }

There's the full code of what I'm doing. It's also creating 125 cubes instead of 25 but I'll fix that later :P


#1burnt_casadilla

Posted 10 June 2013 - 02:52 AM

Alright so because I'm always going to know the dimensions of x and z, I've chosen to hard code them into the for loop

 

for(int x = 0; x < 5; x++)

{

    mapCoordsX[x] = x;

}

 

Same with mapCoordsZ. So the x and z are fine for now, until I want to make a bigger map.

 

Inside my for loop, I'm creating cubes with a position at each mapCoord like so:

 

new Vector3(mapCoords[x], (y goes here?), mapCoords[z])

 

This creates a nice 5x5 grid of cubes for me. Now if the cube at position (0, 0) has a height of 2 in my map array... {2, 0, 0, 0, 0}...how would I set the y position of this cube?


PARTNERS