Beispiel #1
0
 public void frame()
 {
     foreach (var HpTexture in HpList)
     {
         HpTexture.frame();
     }
 }
Beispiel #2
0
 public void Term()
 {
     foreach (var HpTexture in HpList)
     {
         HpTexture.Term();
     }
     HpList = null;
 }
Beispiel #3
0
        public void Draw()
        {
            ClearSpriteCounter();
            int SpriteNumber = HpList.Count + 3;

            if (SpriteNumber > 30)
            {
                SpriteNumber = 30;
            }
            SetSpriteCount(SpriteNumber);

            toothUpper.Render();
            toothUnder.Render();
            Life.Render();
            //回転中心がずれているpっぽい 修正
            foreach (var HpTexture in HpList)
            {
                if (HpTexture.deadFlag == true)
                {
                    deadflag = true;
                }
                else
                {
                    HpTexture.Render();
                }
            }

            if (deadflag == true)
            {
                HpList.Dequeue();
            }
            deadflag = false;

            for (int i = 0; i < spriteCount; i++)
            {
                sprites[i].UpdatePosTex();
            }
            batch.Draw();
        }