예제 #1
0
        public override void Draw(GameTime gameTime)
        {
            ScreenManager.SpriteBatch.Begin();

            ScreenManager.SpriteBatch.Draw(ScreenManager.BlankTexture, new Rectangle(0, 0, width, height), color_fond);


            bouton_1.Draw();
            keyboard.Draw_Keyboard(this);
            ScreenManager.SpriteBatch.Draw(CaseLettre, position_texte, Color.White);
            ScreenManager.SpriteBatch.DrawString(font_texte, _name, new Vector2((float)(position_texte.X + (width * 0.05)), (float)(position_texte.Y + (CaseLettre.Height / 2) - font_texte.MeasureString(_name).Y *font_manage._scale / 2)), Color.Black, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);
            ScreenManager.SpriteBatch.DrawString(font_1, _name_string, new Vector2((float)(width / 2 - font_1.MeasureString(_name_string).X *font_manage._scale / 2), (float)(height * 0.1)), color_bouton, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);


            if (_error_nbr_letters)
            {
                ScreenManager.SpriteBatch.DrawString(font_1, _name_nbr_limit, new Vector2((float)(width / 2 - font_1.MeasureString(_name_nbr_limit).X *font_manage._scale / 2), (float)(height * 0.425)), color_red, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);
            }
            else if (_error_trop_de_letters)
            {
                ScreenManager.SpriteBatch.DrawString(font_1, _name_less_15, new Vector2((float)((width / 2) - (font_1.MeasureString(_name_less_15).X *font_manage._scale / 2)), (float)(height * 0.425)), color_red, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);
            }
            else
            {
                ScreenManager.SpriteBatch.DrawString(font_1, _name_restrict_string, new Vector2((float)(width / 2 - font_1.MeasureString(_name_restrict_string).X *font_manage._scale / 2), (float)(height * 0.425)), color_bouton, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);
            }

            if (_loading != null & _statut_bouton == Statut_Bouton.Attente_Verification || _statut_bouton == Statut_Bouton.Envoie_Confirmation)
            {
                _loading.Draw(1f);
            }

            ScreenManager.SpriteBatch.Draw(_quit_texture, _quit_position, new Rectangle(0, 0, (int)(_quit_texture.Width), (int)(_quit_texture.Height)), Color.White, 0f, new Vector2(0, 0), font_manage._scale, SpriteEffects.None, 1f);

            _no_co.Draw();


            ScreenManager.SpriteBatch.End();

            base.Draw(gameTime);
        }
        public override void Draw(GameTime gameTime)
        {
            ScreenManager.SpriteBatch.Begin();

            //FOND
            ScreenManager.SpriteBatch.Draw(ScreenManager.BlankTexture, r, color_fond);
            ScreenManager.SpriteBatch.DrawString(font, string_1, _position_texte, color_texte * transition._transition_alpha, 0f, Vector2.Zero, font_manage._scale, SpriteEffects.None, 1f);
            _bouton_1.Draw(transition._transition_alpha);
            _bouton_2.Draw(transition._transition_alpha);

            if (popup.is_active)
            {
                popup.Draw();
            }
            else
            {
                _loading.Draw(transition._transition_alpha);
            }

            _no_co.Draw();

            ScreenManager.SpriteBatch.End();
            base.Draw(gameTime);
        }