Beispiel #1
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();
        }