Beispiel #1
0
        public override void Draw()
        {
            holdback.Draw();
            holdeffect.Draw();
            int pressCount = PressingCount;

            if (pressCount > 0)
            {
                bonuses[pressCount - 1].Draw();
                numbers[pressCount - 1].Draw();
            }
            holdnumber.Draw();
            holdplus.Draw();
            if (maxbonus)
            {
                maxback.Draw();
                maxeffect.Draw();
                holdbonus.Draw();
                maxnumber.Draw();
                maxplus.Draw();
            }
            for (int i = 0; i < marks.Length; i++)
            {
                marks[i].Draw();
            }
        }
Beispiel #2
0
 public override void Draw()
 {
     back.Draw();
     scoreboard.Draw();
     difficulty.Draw();
     top.Draw();
     bottom.Draw();
     if (state >= State.done)
     {
         result[(int)Result].Draw();
         select.Draw();
         for (int i = 0; i < selects.Length; i++)
         {
             if (currentselect == i)
             {
                 continue;
             }
             selects[i].Draw();
         }
     }
     if (state < State.waitfadeforretry)
     {
         songname.Draw();
         difficultstring.Draw();
     }
     if (state == State.done)
     {
         retry.Draw();
         retur.Draw();
         if (highscore)
         {
             high.Draw();
         }
     }
     for (int i = 0; i <= (int)state; i++)
     {
         if (i <= (int)State.combocounting)
         {
             scoresmalls[i].Draw();
         }
         else if (i == (int)State.scorecounting)
         {
             scorebig.Draw();
             break;
         }
     }
     black.Draw();
 }