Exemplo n.º 1
0
 public MsgServerPrepareBattle(uint userId, PrepareBattle battle)
     : base(EMsgNetServer.prepareBattle)
 {
     id          = userId;
     this.battle = battle;
     json        = JsonWriter.Serialize(this);
 }
Exemplo n.º 2
0
        public void Init(PrepareBattle prepareBattle)
        {
            foreach (PrepareBattleItem it in prepareBattle.users)
            {
                users.Add(new BattleDataItem()
                {
                    userid = it.userId, userName = it.userName
                });
            }

            curTurnIndex = 0;
            timeTurn     = GameConst.timeTurn;
        }
Exemplo n.º 3
0
        public void Create(PrepareBattle prepareBattle, int seed)
        {
            mode      = prepareBattle.mode;
            this.seed = seed;

            MapGenerator generator = new MapGenerator();
            int          s         = 24;

            if (prepareBattle.users.Count > 2)
            {
                s = 32;
            }
            size = new Vector2w(s, s);
            map  = generator.Create(seed, size, GameData.blockInfo);

            data = new BattleData();
            data.Init(prepareBattle);

            findRoad = new FindRoad(size);
        }