Exemple #1
0
        public Particle(ParticleEngine engine, Vector2 startPos, ParticlePreset preset)
        {
            e = engine;
            settings = preset;
            pos = startPos;
            dir = PickRandomDirection();
            vel = Main.random.Next(settings.minVel, settings.maxVel);

            liveTime = settings.liveTime;
        }
Exemple #2
0
        protected override void Initialize()
        {
            particles = new ParticleEngine(this);
            Assets = new AssetManager();
            Trig = new Math.Trig();
            random = new Random();
            map = new Map(this);

            Cam = new Camera(new Viewport(0, 0, WIDTH, HEIGHT));

            lightEngine = new LightEngine(this, WIDTH, HEIGHT);

            particles.presets.Add("Fire", new ParticlePreset(10, 3, 4, new Math.Timer(5, true), (float)System.Math.PI * 4));

            base.Initialize();
        }