public void Draw(float elapsedTime) { if (Keyboard.GetState().IsKeyDown(Keys.Space)) { Vector2 particleSystemStartPosition = new Vector2(Level.SIZE_x / 2, Level.SIZE_y / 2);// räknar ut mitten av skärmen! particleSystem = new ParticleSystem(particleSystemStartPosition); timer = 0; } timer += elapsedTime; if (timer > 2) { timerForNewParticles(); timer = 0; } particleSystem.Update(elapsedTime); spritebatch.Begin(); particleSystem.Draw(spritebatch, camera, particle); //spriteBatch.Draw(box, camera.GetGameWindow(), Color.Black);/// ritar ut boxen eller snarare kvadraten! //particleSystem.Draw(particle, camera, null, Color.White, 0f, Vector2.Zero, 0.1f, SpriteEffects.None, 0f); spritebatch.End(); }
public void timerForNewParticles() { Vector2 particleSystemStartPosition = new Vector2(Level.SIZE_x / 2, Level.SIZE_y / 2);// räknar ut mitten av skärmen! particleSystem = new ParticleSystem(particleSystemStartPosition); }