public Battle CreateSurvival(int limitNum, List <AccountData> accs) { Survival survival = new Survival(); survival.accounts = accs; survival.battleid = battleidCounter++; survival.limitNum = limitNum; survival.type = EBattle.Survival; //真随机 Random r = new Random(System.Guid.NewGuid().GetHashCode()); //为每个账号创建一个坦克 for (int i = 0; i < accs.Count; i++) { AccountData a = accs[i]; a.battleid = survival.battleid; Tank t = new Tank(); t.uid = a.account; t.nickName = a.nickname; t.hp = 100; t.color = new Color { r = (float)r.NextDouble(), g = (float)r.NextDouble(), b = (float)r.NextDouble(), }; t.pos = SpawnPoint.point[r.Next(0, 5)]; a.battleType = EBattle.Survival; survival.AddTank(t); } survivals.Add(survival); return(survival); }