コード例 #1
0
        public override void Update()
        {
            if (!LifeController.Destroyed)
            {
                Move();

                LifeController.LifeTimer();

                //CheckForCollisions();

                //CheckForCollisionsWithPlayer();

                if (LifeController.Destroyed)
                {
                    LifeController.UpdateAnimation();
                }

                shootTimer += Time.DeltaTime;

                if (shootTimer >= shootMaxTimer)
                {
                    Shoot();
                    shootTimer = 0;
                }
            }
        }
コード例 #2
0
        public override void Update()
        {
            if (!LifeController.Destroyed)
            {
                Move();

                LifeController.LifeTimer();

                //CreateEnemies();

                timeToCreate += Time.DeltaTime;

                if (timeToCreate >= maxTimeToCreate)
                {
                    RouletteAction();
                    timeToCreate = 0;
                }
            }
        }
コード例 #3
0
        public override void Update()
        {
            //Transform.Position += new Vector2(0, Speed.Y * Time.DeltaTime);

            //if (Transform.Position.Y >= 0)
            //    Transform.Position += new Vector2(0, Speed.Y * Time.DeltaTime);

            //if (Transform.Position.Y < 600)
            //    Transform.Position += new Vector2(0, -Speed.Y * Time.DeltaTime);

            if (!LifeController.Destroyed)
            {
                Move();

                LifeController.LifeTimer();

                //lifeTimer += Time.DeltaTime;
                //Console.WriteLine(LifeController.LifeTime);
                //if (lifeTimer >= LifeController.LifeTime)
                //    Level1Screen.RenderizableObjects.Remove(this);

                //for (int i = 0; i < Program.Bullets.Count; i++)
                //{

                //    if (circleCollider.CheckforCollisions(Program.Bullets[i]))
                //    {

                //        Level1Screen.Enemies.Remove(this);
                //        Console.WriteLine("Enemy destroyed");

                //    }
                //}

                CreateEnemies();
            }
        }