Beispiel #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            // Draw background
            spriteBatch.Draw(Assets.Background, new Rectangle(0, 0, Game.ScreenWidth, Game.ScreenHeight), Color.White);

            // Draw Logo
            spriteBatch.Draw(Assets.Logo, m_LogoRectangle, Color.White);

            // Draw Credits
            Happiness.ShadowString(spriteBatch, Assets.MenuFont, m_szCreditLine, m_vCreditPosition, Color.Goldenrod);
            Happiness.ShadowString(spriteBatch, Assets.DialogFont, m_szMusicCreditLine, m_vMusicCreditPosition, Color.LightGray);
            Happiness.ShadowString(spriteBatch, Assets.DialogFont, m_szArtistCreditLine, m_vArtistCreditPosition, Color.LightGray);

            // Show sign in dialog
            if (m_SignInDialog != null)
            {
                m_SignInDialog.Draw(spriteBatch);
            }

            if (m_szWaitText != null)
            {
                Assets.WaitIcon.Draw(spriteBatch, m_WaitRect, Color.White);
                Happiness.ShadowString(spriteBatch, Assets.HelpFont, m_szWaitText, Happiness.CenterText(m_WaitTextCenter, m_szWaitText, Assets.HelpFont), Color.White);
            }
        }