private void ProcessScriptLine(string line) { if (line.Trim() == "") { return; } if (line.StartsWith("//")) { return; } Brick brick; string[] data = line.Split(new char[] { ',' }, StringSplitOptions.None); // 6, if (data[0] == "BRICK") { int pos_x = Convert.ToInt32(data[1]); int pos_y = Convert.ToInt32(data[2]); Brick.eColor eColor = (Brick.eColor)Color.FromName(data[3]).ToKnownColor(); Brick.eBrickType eType = (Brick.eBrickType)Convert.ToInt32(data[4]); Reward.eRewardType eReward = (Reward.eRewardType)Convert.ToInt32(data[5]); brick = new Brick(pos_x, pos_y, eType, eReward, eColor); bricks.Add(brick); } }
public Brick(int x, int y, eBrickType brickType, Reward.eRewardType rewardType, eColor color) { try { base.location = new Point(x, y); this.color = color; this.brickType = brickType; this.rewardType = rewardType; switch (brickType) { case eBrickType.Normal: this.lives = 1; break; case eBrickType.DoubleHit: this.lives = 2; break; case eBrickType.Indestructible: this.lives = 10000; break; default: this.lives = 1; break; } string path = Application.StartupPath + "\\" + ConfigurationManager.AppSettings["pathImages"]; switch (color) { case eColor.Black: base.image = Image.FromFile(path + "Brick_Black.png", false); break; case eColor.Blue: base.image = Image.FromFile(path + "Brick_Blue.png", false); break; case eColor.Green: base.image = Image.FromFile(path + "Brick_Green.png", false); break; case eColor.Gray: base.image = Image.FromFile(path + "Brick_Grey.png", false); break; case eColor.Pink: base.image = Image.FromFile(path + "Brick_Pink.png", false); break; case eColor.Red: base.image = Image.FromFile(path + "Brick_Red.png", false); break; case eColor.White: base.image = Image.FromFile(path + "Brick_White.png", false); break; case eColor.Yellow: base.image = Image.FromFile(path + "Brick_Yellow.png", false); break; default: base.image = Image.FromFile(path + "Brick_Default.png", false); break; } random = new Random(DateTime.Now.Millisecond); } catch (FileNotFoundException ex1) { MessageBox.Show("File not found: " + ex1.FileName, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex1; } catch (Exception ex2) { throw ex2; } }
public Tag(Brick.eBrickType eType, Reward.eRewardType eReward) { this.m_eType = eType; this.m_eReward = eReward; }