Esempio n. 1
0
        /// <summary>
        /// Use this as constructor.
        /// </summary>
        protected override void Initialize()
        {
#if WINDOWS
            // Set console title.
            Console.Title  = "Client";
            IsMouseVisible = true;
#else
#endif

            // Initialize Members //
            ClientNetworkManager = new ClientNetworkManager(this);
            ClientNetworkManager.Connect("Vita", "10.17.23.15"); //TODO: find connections
            SpriteBatch = new SpriteBatch(GraphicsDevice);
            TileMap     = new TileMap(this);
            Camera      = new Camera(ScreenSize);
#if PSM
            Camera.ConstrainToMap(TileMap, PSMScreenSize);
#else
            Camera.ConstrainToMap(TileMap);
#endif
            PhysicsWorld       = new PhysicsWorld(this);
            ControllablePlayer = new ControllablePlayer(this, PhysicsWorld, ClientNetworkManager);
            Camera.Focus       = ControllablePlayer;


            // Subscribe to network events //
            ClientNetworkManager.onPlayerConnected      += ClientNetworkManager_OnPlayerConnected;
            ClientNetworkManager.onPlayerDisconnected   += ClientNetworkManager_OnPlayerDisconnected;
            ClientNetworkManager.onPlayerMove           += ClientNetworkManager_OnPlayerMove;
            ClientNetworkManager.onLocalPlayerConnected += ClientNetworkManager_OnLocalPlayerConnected;
            ClientNetworkManager.onPlayerAttack         += ClientNetworkManager_OnPlayerAttack;


            // Initialize XNA base engine.
            base.Initialize();
        }
Esempio n. 2
0
 public void Connect()
 {
     network.Connect();
 }