Пример #1
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.Draw(ImageMenu, RectAffichage, new Color((byte)MathHelper.Clamp(AlphaValue, ALPHA_START, ALPHA_END), (byte)MathHelper.Clamp(AlphaValue, ALPHA_START, ALPHA_END), (byte)MathHelper.Clamp(AlphaValue, ALPHA_START, ALPHA_END), 255));
     GestionSprites.DrawString(Font, Texte, PositionTexte, Color);
     GestionSprites.End();
 }
Пример #2
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.DrawString(policeDeCaractères, ChaîneFPS, PositionChaîne, CouleurFPS, AUCUNE_ROTATION,
                               Vector2.Zero, AUCUNE_HOMOTHÉTIE, SpriteEffects.None, AVANT_PLAN);
     GestionSprites.End();
 }
Пример #3
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.Draw(ImageBouton, RectangleDestination, Color.White);
     GestionSprites.DrawString(PoliceDeCaractères, Texte, PositionChaîne, CouleurTexte, 0, OrigineChaîne, 1f, SpriteEffects.None, 1);
     GestionSprites.End();
 }
Пример #4
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.SkyBlue);
            GestionSprites.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend);
            DebugShapeRenderer.Draw(gameTime, CaméraJeu.Vue, CaméraJeu.Projection);
            if (!CourseActive && !MenuActif)
            {
                GestionSprites.Draw(Accueil, new Vector2(0, 0), null, Color.White, 0, new Vector2(0, 0), new Vector2(Window.ClientBounds.Width / (float)Accueil.Width, Window.ClientBounds.Height
                                                                                                                     / (float)Accueil.Height), SpriteEffects.None, 0);
                if (Keyboard.GetState().GetPressedKeys().Length > 0)
                {
                    CourseActive = false;
                    MenuActif    = true;
                }
            }

            if (ImageToucheActive)
            {
                if (true)
                {
                    GestionSprites.Draw(InputManette, new Vector2(0, 0), null, Color.White, 0, new Vector2(0, 0), new Vector2(Window.ClientBounds.Width / (float)InputManette.Width, Window.ClientBounds.Height
                                                                                                                              / (float)InputManette.Height), SpriteEffects.None, 0);
                }
                else
                {
                    GestionSprites.Draw(InputClavier, new Vector2(0, 0), null, Color.White, 0, new Vector2(0, 0), new Vector2(Window.ClientBounds.Width / (float)InputClavier.Width, Window.ClientBounds.Height
                                                                                                                              / (float)InputClavier.Height), SpriteEffects.None, 0);
                }

                GestionSprites.DrawString(Bebas, GetMessage(0), new Vector2(30, Window.ClientBounds.Height - 100), new Color(24, 93, 114), 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 0);
            }
            base.Draw(gameTime);
            GestionSprites.End();
        }
Пример #5
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.DrawString(Font, Texte, Position, CurrentColor, 0f, Origin, Scale, SpriteEffects.None, 0f);
     GestionSprites.End();
     base.Draw(gameTime);
 }
Пример #6
0
        //public override void Update(GameTime gameTime)
        //{
        //    float tempsÉcoulé = (float)gameTime.ElapsedGameTime.TotalSeconds;
        //    TempsÉcouléDepuisMAJ += tempsÉcoulé;
        //    if (TempsÉcouléDepuisMAJ >= IntervalleMAJ)
        //    {
        //        TempsÉcouléDepuisMAJ = 0;
        //    }
        //}

        public override void Draw(GameTime gameTime)
        {
            GestionSprites.Begin();
            //GestionSprites.Draw(Texture,RectanglePosition,Color.White);
            GestionSprites.DrawString(Font, Texte, PositionTexte, CouleurTexte);
            GestionSprites.DrawString(Font, NbAfficheur.ToString(), PositionNb, CouleurTexte);
            GestionSprites.End();
        }
Пример #7
0
        void Info()//ToDelete
        {
            if (User)
            {
                string info = "Vitesse: " + ((int)PixelToKMH(Vitesse)) + "  Position: " + Position + "  Rotation:" + Rotation.Y;

                GestionSprites.DrawString(ArialFont, info, new Vector2(0, 0), Color.White, 0f, new Vector2(0, 0), 0.5f, SpriteEffects.None, 0);
            }
        }
Пример #8
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.DrawString(Font, Texte, PositionTexte, CurrentColor, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0f);
     GestionSprites.Draw(ImageFond, DetectionRectangle, Color.White);
     GestionSprites.Draw(ImageBouton, ButtonRectangle, Color.White);
     GestionSprites.DrawString(Font, TexteRésultat, PositionTexteRésultat, Color.Black, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0f);
     GestionSprites.End();
     base.Draw(gameTime);
 }
Пример #9
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     if (Fond)
     {
         GestionSprites.Draw(Texture, Destination, Color.White);
     }
     GestionSprites.DrawString(Police, Message, Position, Couleur);
     GestionSprites.End();
 }
Пример #10
0
        public override void Draw(GameTime gametime)
        {
            GestionSprites.Begin();

            if (SourisOnBouton())
            {
                GestionSprites.Draw(Image, Location, Color.Silver);
            }
            else
            {
                GestionSprites.Draw(Image, Location, Color.White);
            }

            GestionSprites.DrawString(Font, Texte, TexteLocation, Color.Black);



            GestionSprites.End();
        }
Пример #11
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.DrawString(ArialFont, ChaîneFPS, PositionChaîne, Color.Tomato, 0,
                               Vector2.Zero, 1.0f, SpriteEffects.None, 0);
     base.Draw(gameTime);
 }
Пример #12
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.DrawString(PoliceDeCaractères, TexteÀAfficher, PositionAffichage, CouleurTexte, 0, Origine, Échelle, SpriteEffects.None, 0);
     GestionSprites.End();
 }
Пример #13
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.Begin();
     GestionSprites.DrawString(Font, Texte, Position, CouleurTexte);
     GestionSprites.End();
 }
Пример #14
0
        public override void Draw(GameTime gameTime)
        {
            if (CourseActive)
            {
                if (Afficher)
                {
                    GestionSprites.Draw(Accéléromètre, PositionAccéléromètre, null, Color.White, 0, new Vector2(167, 27), 0.40f, SpriteEffects.None, 0);
                    //GestionSprites.DrawString(ArialFont, Vitesse, PositionVitesse, new Color(17, 83, 133), 0f, new Vector2(DimensionVitesse.X / 2, DimensionVitesse.Y / 2), 0.375f, SpriteEffects.None, 0);
                    //GestionSprites.Draw(Aiguille, new Vector2(103, Game.Window.ClientBounds.Height - 70), null, Color.White, RotationAiguille, new Vector2(167, 27), 0.35f, SpriteEffects.None, 0);

                    GestionSprites.DrawString(ArialFont, Vitesse, PositionVitesse + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionVitesse.X / 2, DimensionVitesse.Y / 2), 0.70f, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, Vitesse, PositionVitesse, Color.White, 0f, new Vector2(DimensionVitesse.X / 2, DimensionVitesse.Y / 2), 0.70f, SpriteEffects.None, 0);
                    GestionSprites.Draw(Aiguille, new Vector2(90, Game.Window.ClientBounds.Height - 24), null, Color.White, RotationAiguille, new Vector2(267, 27), 0.35f, SpriteEffects.None, 0);

                    GestionSprites.DrawString(ArialFont, ("POSITION"), PositionDePosition - new Vector2(12, 25) + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionPosition.X / 2, DimensionPosition.Y / 2), 0.35f, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, ("POSITION"), PositionDePosition - new Vector2(12, 25), Color.White, 0f, new Vector2(DimensionPosition.X / 2, DimensionPosition.Y / 2), 0.35f, SpriteEffects.None, 0);

                    GestionSprites.DrawString(ArialFont, (PositionUtilisateur.ToString() + "/" + NbVoiture.ToString()), PositionDePosition + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionPosition.X / 2, DimensionPosition.Y / 2), 0.625f, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, (PositionUtilisateur.ToString() + "/" + NbVoiture.ToString()), PositionDePosition, Color.White, 0f, new Vector2(DimensionPosition.X / 2, DimensionPosition.Y / 2), 0.625f, SpriteEffects.None, 0);

                    if (AfficherTemps)
                    {
                        GestionSprites.DrawString(ArialFont, (TableauTemps[2].ToString("00") + ":" + TableauTemps[1].ToString("00") + "." + TableauTemps[0].ToString("00").ToString()), PositionTemps + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionTemps.X / 2, DimensionTemps.Y / 2), 0.375f, SpriteEffects.None, 0);
                        GestionSprites.DrawString(ArialFont, (TableauTemps[2].ToString("00") + ":" + TableauTemps[1].ToString("00") + "." + TableauTemps[0].ToString("00").ToString()), PositionTemps, Color.White, 0f, new Vector2(DimensionTemps.X / 2, DimensionTemps.Y / 2), 0.375f, SpriteEffects.None, 0);
                    }

                    GestionSprites.DrawString(ArialFont, ("TOUR"), PositionTour - new Vector2(5, 25) + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionTour.X / 2, DimensionTour.Y / 2), new Vector2(0.40f, 0.35f), SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, ("TOUR"), PositionTour - new Vector2(5, 25), Color.White, 0f, new Vector2(DimensionTour.X / 2, DimensionTour.Y / 2), new Vector2(0.40f, 0.35f), SpriteEffects.None, 0);


                    GestionSprites.DrawString(ArialFont, (ToursFait + "/" + NbTours), PositionTour + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionTour.X / 2, DimensionTour.Y / 2), 0.625f, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, (ToursFait + "/" + NbTours), PositionTour, Color.White, 0f, new Vector2(DimensionTour.X / 2, DimensionTour.Y / 2), 0.625f, SpriteEffects.None, 0);

                    GestionSprites.Draw(TableauNotification[TypeNotification], PositionNotif, null, new Color(255, 255, 255, TransparenceNotif), 0, DimensionNotif, ÉchelleNotif, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, GetMessage(0), PositionMessageNotif, new Color(0, 0, 0, TransparenceNotif), 0, DimensionNotif, ÉchelleNotif, SpriteEffects.None, 0);

                    //Afficher notification si un joueur se déconnecte lors d'une partie en lan
                    if (ModeDeJeu == 1 && DépartCourse && NbJoueursConnectés == 1) // true est si la course est commencée
                    {                                                              //besoin d'optimisation
                        GestionSprites.Draw(TableauNotification[3], new Vector2(Game.Window.ClientBounds.Width / 2f - (TableauNotification[3].Width * 0.4f / 2f), 25), null, Color.White, 0, DimensionNotif, 0.4f, SpriteEffects.None, 0);
                        GestionSprites.DrawString(ArialFont, GetMessage(4), new Vector2(Game.Window.ClientBounds.Width / 2f - (TableauNotification[3].Width * 0.4f / 2f), 35) + new Vector2(150 * 0.4f, DimensionNotif.Y / 2f),
                                                  Color.Black, 0, DimensionNotif, 0.4f, SpriteEffects.None, 0);
                    }

                    GestionSprites.DrawString(ArialFont, ÉtatDépart, PositionDépart + new Vector2(1, 1), Color.Black, 0f, new Vector2(DimensionDépart.X / 2, DimensionDépart.Y / 2), 1f, SpriteEffects.None, 0);
                    GestionSprites.DrawString(ArialFont, ÉtatDépart, PositionDépart, Color.White, 0f, new Vector2(DimensionDépart.X / 2, DimensionDépart.Y / 2), 1f, SpriteEffects.None, 0);

                    //if (AfficherMessageChangementTour)
                    //{
                    //    if (NbTours - ToursFait != 0)
                    //    {
                    //        GestionSprites.DrawString(ArialFont, GetMessage(0), PositionDépart + new Vector2(0, -50) + new Vector2(1, 1), Color.Black, 0f, ArialFont.MeasureString(GetMessage(0)) * new Vector2(0.5f, 0.5f), 1f, SpriteEffects.None, 0);
                    //        GestionSprites.DrawString(ArialFont, GetMessage(0), PositionDépart + new Vector2(0, -50), Color.White, 0f, ArialFont.MeasureString(GetMessage(0)) * new Vector2(0.5f, 0.5f), 1f, SpriteEffects.None, 0);

                    //        GestionSprites.DrawString(ArialFont, GetMessage(1), PositionDépart + new Vector2(0, 10) + new Vector2(1, 1), Color.Black, 0f, ArialFont.MeasureString(GetMessage(1)) * new Vector2(0.5f, 0.5f), 0.5f, SpriteEffects.None, 0);
                    //        GestionSprites.DrawString(ArialFont, GetMessage(1), PositionDépart + new Vector2(0, 10), Color.White, 0f, ArialFont.MeasureString(GetMessage(1)) * new Vector2(0.5f, 0.5f), 0.5f, SpriteEffects.None, 0);
                    //    }
                    //    else
                    //    {
                    //        GestionSprites.DrawString(ArialFont, GetMessage(2), PositionDépart + new Vector2(0, -50) + new Vector2(1, 1), Color.Black, 0f, ArialFont.MeasureString(GetMessage(2)) * new Vector2(0.5f, 0.5f), 1f, SpriteEffects.None, 0);
                    //        GestionSprites.DrawString(ArialFont, GetMessage(2), PositionDépart + new Vector2(0, -50), Color.White, 0f, ArialFont.MeasureString(GetMessage(2)) * new Vector2(0.5f, 0.5f), 1f, SpriteEffects.None, 0);

                    //        GestionSprites.DrawString(ArialFont, GetMessage(3), PositionDépart + new Vector2(0, 10) + new Vector2(1, 1), Color.Black, 0f, ArialFont.MeasureString(GetMessage(3)) * new Vector2(0.5f, 0.5f), 0.5f, SpriteEffects.None, 0);
                    //        GestionSprites.DrawString(ArialFont, GetMessage(3), PositionDépart + new Vector2(0, 10), Color.White, 0f, ArialFont.MeasureString(GetMessage(3)) * new Vector2(0.5f, 0.5f), 0.5f, SpriteEffects.None, 0);
                    //    }


                    //}
                }
            }

            base.Draw(gameTime);
        }
Пример #15
0
 public override void Draw(GameTime gameTime)
 {
     GestionSprites.DrawString(Font, ChaîneFPS, PositionChaîne, Color.Chartreuse, AUCUNE_ROTATION,
                               Vector2.Zero, AUCUNE_HOMOTHÉTIE, SpriteEffects.None, AVANT_PLAN);
     base.Draw(gameTime);
 }