示例#1
0
文件: Game.cs 项目: stho01/sfml-fun
        //**********************************************************
        //** 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));
        }
示例#2
0
        //**********************************************************
        //** ctor:
        //**********************************************************

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