Exemple #1
0
        protected override void Initialize()
        {
            _graphics.PreferredBackBufferWidth  = windowWidth;
            _graphics.PreferredBackBufferHeight = windowHeight;
            _graphics.IsFullScreen = false;
            _graphics.ApplyChanges();

            nMap = NewMap.Load(@"..\..\..\MapData\Map2.1.tmx");
            //nMap = NewMap.Load(@"..\..\..\MapData\Map.tmx");
            // map = new Map(@"..\..\..\MapData\Map2.tmx", @"..\..\..\MapData\GrassTileset.tsx", Content);

            allPlayers = new Dictionary <int, Player>();
            player     = new Player(nMap.playerStart, "Conjurer", Content);

            //camera = new Camera(GraphicsDevice.Viewport);

            nCamera        = new NewCamera(GraphicsDevice.Viewport);
            nCamera.Limits = new Rectangle(0, 0, nMap._width * nMap.tileset._tileWidth, nMap._height * nMap.tileset._tileHeight);

            client = new UDPClient();
            if (!client.Connect("79.114.16.172", 5555))
            {
                Console.WriteLine("Cannot connect to server!");

                // Exit();
            }

            player.ID = client.ClientID;
            client.SendMessageExceptOne(player.toPlayerInfo(), player.ID);

            allPlayers.Add(player.ID, player);

            base.Initialize();
        }