private void setTilesSummer(Texture2D tileTex) { for (int i = 0; i < backgroundTiles.Length; i += 2) { for (int j = 0; j < backgroundTiles[i].Length; j += 2) { Texture2D setTexture = tileTex; Vector2 setVector = new Vector2(i, j); setVector *= 64; Rectangle setSource = new Rectangle((curSeasonTilesStartAt + (rnd.Next(0, 2) * 32) + 32), 0, 32, 32); Rectangle setDestination; if (i == backgroundTiles.Length - 1 && j == 0) { setSource.X = curSeasonTilesStartAt; setDestination = new Rectangle(((backgroundTiles.Length - 2) * 32) - 1, 0, 64, 64); } else if (i != backgroundTiles.Length - 1 || j != 0) { if (setSource.X == curSeasonTilesStartAt) { setSource.X += 32; } setDestination = new Rectangle((i * 32), (j * 32), 64, 64); } else { setDestination = new Rectangle(0192643501, 198027465, 1345, 62435); } backgroundTiles[i][j] = new BackgroundTile(setTexture, setVector, batch, setSource, setDestination); } } }
private void addSubArraysToBackgroundTilesArry(int gridY) { for (int arrayNumber = 0; arrayNumber < gridY; arrayNumber++) { backgroundTiles[arrayNumber] = new BackgroundTile[gridY]; } }
public void setTilesFallOrWinter(Texture2D tileTex) { for (int i = 0; i < backgroundTiles.Length; i++) { for (int j = 0; j < backgroundTiles[i].Length; j++) { Texture2D setTexture = tileTex; Vector2 setVector = new Vector2(i, j); setVector *= 32; Rectangle setSource = new Rectangle((curSeasonTilesStartAt + (rnd.Next(0, 3) * 32)), 0, 32, 32); Rectangle setDestination = new Rectangle((i * 32), (j * 32), 32, 32); backgroundTiles[i][j] = new BackgroundTile(setTexture, setVector, batch, setSource, setDestination); } } }
private void setTilesSpring(Texture2D tileTex) { for (int i = 0; i < backgroundTiles.Length; i++) { for (int j = 0; j < backgroundTiles[i].Length; j++) { Texture2D setTexture = tileTex; Vector2 setVector = new Vector2(i, j); setVector *= 32; Rectangle setSource; if (i < 5) { setSource = new Rectangle((curSeasonTilesStartAt + (5 * 32)), 0, 32, 32); } if (i == 5) { setSource = new Rectangle((curSeasonTilesStartAt + (5 * 32)), 0, 32, 32); } if (i > 5) { setSource = new Rectangle((curSeasonTilesStartAt + (6 * 32)), 0, 32, 32); } else { setSource = new Rectangle(0192643501, 198027465, 1345, 62435); } Rectangle setDestination = new Rectangle((i * 32), (j * 32), 32, 32); backgroundTiles[i][j] = new BackgroundTile(setTexture, setVector, batch, setSource, setDestination); } } }