Exemplo n.º 1
0
        public FrameData(string text)
        {
            string[] data = text.Split('|');

            string[] robotText = data[0].Split('*');
            string[] bulletText = data[1].Split ('*');
            string[] hitText = data[2].Split('*');
            string[] arsenalText = data[3].Split('*');

            robotData = new RobotData[robotText.Length];
            for(int i = 0; i<robotText.Length; i++)
            {
                robotData[i] = new RobotData(robotText[i]);
            }

            if(bulletText[0] != "")
            {
                bulletData = new BulletData[bulletText.Length];
                for(int i = 0; i<bulletText.Length; i++)
                {
                    bulletData[i] = new BulletData(bulletText[i]);
                }
            }
            else
            {
                bulletData = null;
            }

            if(hitText[0] != "")
            {
                hitData = new HitData[hitText.Length];
                for(int i = 0; i<hitText.Length; i++)
                {
                    hitData[i] = new HitData(hitText[i]);
                }
            }
            else
            {
                hitData = null;
            }

            if(arsenalText[0] != "")
            {
                arsenalRespawnTime = new int[arsenalText.Length];
                for(int i = 0; i<arsenalText.Length; i++)
                {
                    arsenalRespawnTime[i] = Convert.ToInt32(arsenalText[i]);
                }
            }
            else
            {
                arsenalRespawnTime = null;
            }
        }
Exemplo n.º 2
0
 public void Add(ref HitData data)
 {
     list.Add(data);
 }