예제 #1
0
        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);
            }
        }
예제 #2
0
 public Tag(Brick.eBrickType eType, Reward.eRewardType eReward)
 {
     this.m_eType   = eType;
     this.m_eReward = eReward;
 }