Exemplo n.º 1
0
        public void Update(float dt)
        {
            if (!lastTimeCheckInited)
            {
                lastTimeCheckInited = true;
                lastTimeCheck       = environment.ElapsedTime();
            }
            if (recognizedDeadMonster.Count >= environment.DeadMonstersSoFar().Count())
            {
                return;
            }

            foreach (Monster monster in environment.DeadMonstersSoFar())
            {
                if (monster.DeadTime() < lastTimeCheck)
                {
                    continue;
                }
                if (recognizedDeadMonster.Contains(monster))
                {
                    continue;
                }

                recognizedDeadMonster.Add(monster);
                //DLog.Log("Recognize dead monster " + monster);
            }
        }
Exemplo n.º 2
0
        public void Update(float dt)
        {
            if (seconds < 0)
            {
                return;
            }

            if (!lastTimeInited)
            {
                lastTime       = environment.ElapsedTime();
                lastTimeInited = true;
            }

            float currentTime = environment.ElapsedTime();

            seconds -= currentTime - lastTime;
            lastTime = currentTime;
        }
        public void Update(float dt)
        {
            if (startNumberOfSecond < 0)
            {
                return;
            }

            float currentTime = environment.ElapsedTime();

            startNumberOfSecond -= currentTime - lastTime;
            lastTime             = currentTime;
        }
        public void Update(float dt)
        {
            foreach (Monster monster in environment.DeadMonstersSoFar())
            {
                if (monster.Type() != monsterType)
                {
                    continue;
                }
                if (monster.DeadTime() <= lastTimeCheck)
                {
                    continue;
                }

                killCountSoFar++;
                lastTimeCheck = environment.ElapsedTime();
            }
        }
 public void Update(float dt)
 {
     currentTime = environment.ElapsedTime();
 }