Exemple #1
0
        static void Main(string[] args)
        {
            MA = new Manager();

            BC = new BattleConnection();

            Thread ctThread = new Thread(() => BC.StartBattleConnection(ref MA));

            ctThread.Start();

            LT = new Listener(ref MA);
            LT.InitListener();

            ctThread.Join();
        }
Exemple #2
0
        public BattleHandler(BattleConnection BC, RequestContext RC, Socket client1, Socket client2, string username1, string username2)
        {
            this.BC      = BC;
            this.RC      = RC;
            this.client1 = client1;
            this.client2 = client2;

            BC.ma.Users.TryGetValue(username1, out user1);
            BC.ma.Users.TryGetValue(username2, out user2);

            roundCount = 0;

            B = new Battle(ref user1, ref user2);

            UH = new UserHandler(ref BC.ma);
            B.StartBattle();
            Play();
        }