Beispiel #1
0
        public BitmapImage GetMonster(int id_user, int mood)
        {
            BitmapImage  im = new BitmapImage();
            User         user;
            MonsterLevel currentMonster;

            using (context = new KeynerContext())
            {
                user           = context.UserSet.Find(id_user);
                currentMonster = context.MonsterLevelSet.Where(m => m.Id_Monster == user.Id_Monster).ToList()[0];
            }
            switch (mood)
            {
            case 1:
                return(ImageConvert.Convert(currentMonster.HappyImage));

            case 2:
                return(ImageConvert.Convert(currentMonster.NeutralImage));

            case 3:
                return(ImageConvert.Convert(currentMonster.ReadyImage));

            case 4:
                return(ImageConvert.Convert(currentMonster.SadImage));

            default:
                return(ImageConvert.Convert(currentMonster.NeutralImage));
            }
        }
Beispiel #2
0
        //convert byte array to bitmap image
        public bool getMonsterImage(ref BitmapImage image, int userlvl)
        {
            var imageData = getMonsterImageByteArray(userlvl);

            //test
            //var imageData = getMonsterImageTest();

            if (imageData == null || imageData.Length == 0) return false;

            image = ImageConvert.Convert(imageData);
            return true;
        }