コード例 #1
0
        private void UpdateGameData()
        {
            if (packetReader == null)
            {
                throw new ArgumentNullException("packetReader");
            }

            int numberAsteroids = packetReader.ReadInt32();

            // Remove all the asteroids
            asteroidManager.Asteroids.Clear();

            for (int i = 0; i < numberAsteroids; i++)
            {
                int          id    = packetReader.ReadInt32();
                AsteroidType pType = (AsteroidType)packetReader.ReadInt32();

                asteroidManager.AddAsteroid(pType, packetReader.ReadVector2(), packetReader.ReadVector2(), 0, 0);
            }
        }