Ejemplo n.º 1
0
 public void Draw(Camera camera)
 {
     for (int i = 0; i < asteroidList.Count(); i++)
     {
         if (asteroidList[i].IsActive() == true)
         {
             asteroidList[i].Draw(camera, asteroidTransforms);
         }
     }
     asteroidParticle.Draw(camera);
 }
Ejemplo n.º 2
0
        public void Draw(Camera camera, float gameTime)
        {
            if ((gameTime - lastTime) > flashTimer && isVisible == false && isSpawning == true)
            {
                isVisible = true;
                lastTime  = gameTime;
            }
            else if ((gameTime - lastTime) > flashTimer && isVisible == true && isSpawning == true)
            {
                isVisible = false;
                lastTime  = gameTime;
            }

            if (isVisible)
            {
                shipTransformMatrix = RotationMatrix * Matrix.CreateTranslation(Position);
                camera.DrawModel(CurrentTexture, shipTransformMatrix, Transforms, camera, new Vector3(0, 0, 255));
            }
            engineParticle.Draw(camera);
            explosionParticle.Draw(camera);
        }