Exemple #1
0
 static void Main()
 {
     //Console.WriteLine("Masuk");
     //int playernum = 8, players = 8, turn = 0;
     game = new Game1 ();//(playernum, players, turn);
     game.Run ();
 }
Exemple #2
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {
            PeerUI peer = new PeerUI();
            do
            {
                peer.ShowDialog();

                if (peer.peer.playStatus != 0)
                {
                    GameConnection gameConnection = null;
                    peer.peer.DisconnectFromServer();
                    if (peer.peer.playStatus == 2)
                    {
                        gameConnection = new GameConnection(peer.peer.PeerID);
                        gameConnection.PeerIDs = peer.peer.peerList;
                        System.Diagnostics.Debug.WriteLine("Crator Peer : " + peer.peer.IPTable[peer.peer.PeerID]);
                        List<string> ipAddress = new List<string>();
                        foreach (string ip in peer.peer.IPTable.Values)
                        {
                            ipAddress.Add(ip);
                        }
                        gameConnection.StartConfig(ipAddress);
                        gameConnection.WaitConfigComplete();
                    }
                    else if (peer.peer.playStatus == 1)
                    {
                        gameConnection = new GameConnection(peer.peer.PeerID);
                        System.Diagnostics.Debug.WriteLine("Peer : " + peer.peer.IPTable.Count);
                        gameConnection.WaitConfig();
                    }
                    using (Game1 game = new Game1(gameConnection))
                    {
                        game.IsCreator = (peer.peer.playStatus == 2);
                        game.Run();
                    }
                    gameConnection.Close();
                }
            } while (peer.peer.playStatus != 0);
        }