Exemplo n.º 1
0
        //**********************************************************
        //** ctor:
        //**********************************************************

        public Game(RenderWindow window) : base(window)
        {
            _explosionParticleRenderer = new ParticleRenderer(Window)
            {
                FadeMode = ParticleFade.Exponential
            };
            _explosionRenderer = new ExplosionRenderer(window, _explosionParticleRenderer);
            _explosionUpdater  = new ExplosionUpdater(this);
            _explosionSpawner  = new ExplosionSpawner(this);
            _rocketSpawner     = new RocketSpawner(this);
            _rocketUpdater     = new RocketUpdater(this, _explosionSpawner);
            _rocketRenderer    = new RocketRenderer(window, new ParticleRenderer(Window));
        }
Exemplo n.º 2
0
        //**********************************************************
        //** ctor:
        //**********************************************************

        public RocketUpdater(Game game, ExplosionSpawner explosionSpawner)
        {
            _game             = game;
            _explosionSpawner = explosionSpawner;
        }