Exemplo n.º 1
0
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            int index = 0;

            foreach (Vector2 v in clouds)
            {
                spriteBatch.Draw(cloudTexture, camera.GetRelativePosition(v) * 0.2f, null, Color.White, 0.0f,
                                 Vector2.Zero, 1.0f, (SpriteEffects)(index % 2), 0.0f);
                index++;
            }

            scroll.Draw(spriteBatch, camera);

            foreach (Tile t in tiles)
            {
                if (t != null)
                {
                    t.Draw(spriteBatch, camera);
                }
            }

            player.Draw(spriteBatch, gameTime);
            foreach (Enemy e in enemies)
            {
                e.Draw(spriteBatch, gameTime);
            }
        }