Exemplo n.º 1
0
        private void InitGun_btn_Click(object sender, EventArgs e)
        {
            try
            {
                var num = int.Parse(value_tbx.Text);
                listGun.Clear();
                for (int i = 0; i < num; i++)
                {
                    var item = new GundataInfo();
                    item.Id = i;
                    item.Name = "Gun" + i;
                    listGun.Add(item);
                }

            }
            catch (Exception)
            {

                MessageBox.Show("Text value is not valid");
            }


        }
Exemplo n.º 2
0
 private void addgun_btn_Click(object sender, EventArgs e)
 {
     var gun = new GundataInfo();
     listGun.Add(gun);
     gunListView.SetObjects(listGun);
 }
Exemplo n.º 3
0
        void LoadGunFile()
        {
            if (File.Exists(_gunCsv))
            {
                var data = File.ReadAllLines(_gunCsv);
                var tempList = new List<GundataInfo>();
                var errorindex = 0;
                var index = 0;
                tempheader = "";
                foreach (var line in data)
                {
                    var item = new GundataInfo();
                    try
                    {
                        if (line.StartsWith("#") || line.StartsWith("|"))
                        {
                            tempheader += line + "\r\n";
                            continue;
                        }
                        item = new GundataInfo();
                        var gdata = line.Split(',');
                        index = 0;
                        item.Id = int.Parse(gdata[index++]);
                        errorindex = item.Id;
                        item.Name = gdata[index++];
                        item.Sx = float.Parse(gdata[index++]);
                        item.Sy = float.Parse(gdata[index++]);
                        item.TimeShootLimit = float.Parse(gdata[index++]);
                        item.Cx = float.Parse(gdata[index++]);
                        item.Cy = float.Parse(gdata[index++]);
                        item.BulletQuantity = int.Parse(gdata[index++]);
                        item.BulletType = int.Parse(gdata[index++]);
                        item.BulletPrefTab = int.Parse(gdata[index++]);
                        item.ShootEffectType = int.Parse(gdata[index++]);
                        item.ShootSpecialEffectType = int.Parse(gdata[index++]);
                        item.Damage = float.Parse(gdata[index++]);
                        item.Force = float.Parse(gdata[index++]);
                        item.IsGun = int.Parse(gdata[index++]) == 1;
                        item.OneShotNumBullet = int.Parse(gdata[index++]);
                        item.AngleChange = float.Parse(gdata[index++]);
                        item.DelayEffect = float.Parse(gdata[index++]);
                        item.BeatDistance = float.Parse(gdata[index++]);
                        item.WeaponRadius = float.Parse(gdata[index++]);
                        item.ReloadBulletTime = float.Parse(gdata[index++]);
                        item.BulletRadius = float.Parse(gdata[index++]);
                        item.SoundId = gdata[index++];
                    }
                    catch (Exception)
                    {
                        LogText("Gun Error in " + errorindex);
                        //throw;
                    }
                    finally
                    {
                        tempList.Add(item);
                    }


                }
                listGun.Clear();
                listGun.AddRange(tempList);
                gunListView.SetObjects(listGun);

            }

        }