Пример #1
0
 void PickUpObjet(Objet.Types ObjetTypes)
 {
     //for (int i = 0; i < objets.Count; i++)
     inventaire.Add(ObjetTypes, 1);
     AjoutObjetInventaire(ObjetTypes);
     //foreach (var o in objets)
     //{
     //    if (ObjetTypes == o.objetType)
     //    {
     //        o.Active = false;
     //    }
     //}
 }
Пример #2
0
        void AjoutObjetInventaire(Objet.Types ObjetTypes)
        {
            Texture2D textureTemp  = croissantTexture;
            Vector2   positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 32, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);

            switch (ObjetTypes)
            {
            case Objet.Types.Croissant:
                textureTemp  = croissantTexture;
                positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 32, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);
                break;

            case Objet.Types.Fromage:
                textureTemp  = fromageTexture;
                positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 64, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);
                break;

            case Objet.Types.Lait:
                textureTemp  = laitTexture;
                positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 96, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);
                break;

            case Objet.Types.Soupe:
                textureTemp  = soupeTexture;
                positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 128, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);
                break;

            case Objet.Types.Graines:
                textureTemp  = grainesTexture;
                positionTemp = new Vector2(GraphicsDevice.Viewport.TitleSafeArea.X + 160, GraphicsDevice.Viewport.TitleSafeArea.Y + GraphicsDevice.Viewport.Height - 96);
                break;
            }
            objetsInventaire.Add(new Objet(textureTemp, ObjetTypes, positionTemp, new Rectangle((int)positionTemp.X, (int)positionTemp.Y, textureTemp.Width, textureTemp.Height)));

            foreach (var obj in objetsInventaire)
            {
                obj.Update(nombreItems);
            }
        }