public void SetBlockColors(int blockIndex, BlockColor blockColor) { if (blockIndex >= 0 && blockIndex < blocks.Count) { blocks[blockIndex].SetColor(blockColor); } }
public void SetBlockColors(BlockColor blockColor) { for (int i = 0; i < blocks.Count; i++) { blocks[i].SetColor(blockColor); } }
public static void Initialize() { //Initialize Block Textures AllBlocks = new BlockColor[20]; AllBlocks[0] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Blue_Block_L"), Colors.Blue); AllBlocks[1] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Cyan_Block_I"), Colors.Cyan); AllBlocks[2] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Green_Block_inverseZ"), Colors.Green); AllBlocks[3] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Orange_Block_inverseL"), Colors.Orange); AllBlocks[4] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Purple_Block_T"), Colors.Purple); AllBlocks[5] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Red_Block_Z"), Colors.Red); AllBlocks[6] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Yellow_Block_Sq"), Colors.Gold); AllBlocks[7] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Rainbowblock"), Colors.Rainbow); AllBlocks[8] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/BlackBlock"), Colors.Black); AllBlocks[9] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Dirt_Block"), Colors.DirtBlock); AllBlocks[10] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Wood_Block"), Colors.WoodBlock); AllBlocks[11] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Stone_Block"), Colors.StoneBlock); AllBlocks[12] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Copper_Block"), Colors.CopperBlock); AllBlocks[13] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Iron_Block"), Colors.IronBlock); AllBlocks[14] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Gold_Block"), Colors.GoldBlock); AllBlocks[15] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Diamond_Block"), Colors.DiamondBlock); AllBlocks[16] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Industrial_Block"), Colors.IndustrialBlock); AllBlocks[17] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/spooky_Block"), Colors.SpookyBlock); AllBlocks[18] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/Grey_Block"), Colors.GreyBlock); AllBlocks[19] = new BlockColor(Game1.GlobalContent.Load <Texture2D>(@"Blocks/InvisibleBlock"), Colors.Empty); }
public static BlockColor[] SelectColors(params int[] colorIndexes) { BlockColor[] tempColors = new BlockColor[colorIndexes.Length]; for (int i = 0; i < colorIndexes.Length; i++) { tempColors[i] = AllBlocks[colorIndexes[i]]; } return(tempColors); }