Exemple #1
0
 public void CoinGet()
 {
     if (!coinGet)
     {
         displayTime = 100;
         displayed = AchievementDisplays.coin;
     }
     coinGet = true;
 }
Exemple #2
0
 public Achievements()
 {
     firstGoomba = false;
     firstKoopa = false;
     mushroomGet = false;
     flowerGet = false;
     starGet = false;
     fireKill = false;
     displayTime = 0;
     displayed = AchievementDisplays.none;
 }
        public static AchievementDisplays ToMock(this AchievementDisplays achievementDisplays, Uri uri, int count = 1)
        {
            var             rnd     = new Random(Guid.NewGuid().GetHashCode());
            string          rawText = Lipsums.LoremIpsum;
            LipsumGenerator lipsum  = new LipsumGenerator(rawText, false);

            for (int i = 0; i < count; i++)
            {
                var last    = $"{lipsum.GenerateWords(1)[0]}";
                var first   = $"{lipsum.GenerateWords(1)[0]}";
                var profile = $"{first}.{last}.{Guid.NewGuid().ToString().Substring(4)}".ToLower();

                achievementDisplays.Add(
                    new AchievementDisplay().ToMock(uri)
                    );
            }

            return(achievementDisplays);
        }
Exemple #4
0
 public void Draw(SpriteBatch batch, SpriteFont font)
 {
     if (displayTime > 0)
     {
         displayTime--;
         switch (displayed)
         {
             case AchievementDisplays.goombaKill:
                 batch.DrawString(font, "ACHIEVEMENT: Kill a Goomba!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.koopaKill:
                 batch.DrawString(font, "ACHIEVEMENT: Kill a Koopa!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.coin:
                 batch.DrawString(font, "ACHIEVEMENT: Get a Coin!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.mushroom:
                 batch.DrawString(font, "ACHIEVEMENT: Get a Mushroom!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.flower:
                 batch.DrawString(font, "ACHIEVEMENT: Get a FireFlower!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.star:
                 batch.DrawString(font, "ACHIEVEMENT: Get Star Power!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.fire:
                 batch.DrawString(font, "ACHIEVEMENT: Kill it with fire!", new Vector2(10, 45), Color.White);
                 break;
             case AchievementDisplays.end:
                 batch.DrawString(font, "ACHIEVEMENT: Finish level 1-1!", new Vector2(10, 45), Color.White);
                 break;
             default:
                 //do nothing
                 break;
         }
     }
     else
     {
         displayed = AchievementDisplays.none;
     }
 }
Exemple #5
0
 public void StarGet()
 {
     if (!starGet)
     {
         displayTime = 100;
         displayed = AchievementDisplays.star;
     }
     starGet = true;
 }
Exemple #6
0
 public void MushroomGet()
 {
     if (!mushroomGet)
     {
         displayTime = 100;
         displayed = AchievementDisplays.mushroom;
     }
     mushroomGet = true;
 }
Exemple #7
0
 public void KoopaKill()
 {
     if (!firstKoopa)
     {
         displayTime = 100;
         displayed = AchievementDisplays.koopaKill;
     }
     firstKoopa = true;
 }
Exemple #8
0
 public void GoombaKill()
 {
     if (!firstGoomba)
     {
         displayTime = 100;
         displayed = AchievementDisplays.goombaKill;
     }
     firstGoomba = true;
 }
Exemple #9
0
 public void FlowerGet()
 {
     if (!flowerGet)
     {
         displayTime = 100;
         displayed = AchievementDisplays.flower;
     }
     flowerGet = true;
 }
Exemple #10
0
 public void FireKill()
 {
     if (!fireKill)
     {
         displayTime = 100;
         displayed = AchievementDisplays.fire;
     }
     fireKill = true;
 }
Exemple #11
0
 public void Ending()
 {
     displayTime = 100;
     displayed = AchievementDisplays.end;
 }