Пример #1
0
        public void GetBattlemonByID()
        {
            Battlemon battlemon = new Battlemon(1, "Darpheye", 210, 70, 90, 40, "Steel/Poison", "Darpheye front.png", "Darpheye back.png");

            battlemonRepo.GetBattlemonByID(battlemon.BattlemonID);
            Assert.AreEqual(1, battlemon.BattlemonID);
        }
Пример #2
0
        public IActionResult BattlemonInfo(int id)
        {
            BattlemonDetailViewModel vm = bvmc.ViewModelFromBattlemon(battlemonRepo.GetBattlemonByID(id));

            return(View(vm));
        }
Пример #3
0
        public IActionResult Battle()
        {
            Battlemon userBattlemon     = new Battlemon();
            Battlemon opponentBattlemon = new Battlemon();
            Opponent  opponent          = new Opponent();

            if (HttpContext.Session.GetInt32("StartOfGame") == 0 || HttpContext.Session.GetInt32("StartOfGame") == null)
            {
                UserBattlemon     = new Random();
                OpponentBattlemon = new Random();
                Opponent          = new Random();
                int userBattlemonID     = UserBattlemon.Next(1, 10);
                int opponentBattlemonID = OpponentBattlemon.Next(1, 10);
                int opponentID          = Opponent.Next(1, 7);
                HttpContext.Session.SetString("UserBattlemon", JsonConvert.SerializeObject(battlemonRepo.GetBattlemonByID(userBattlemonID)));
                HttpContext.Session.SetString("OpponentBattlemon", JsonConvert.SerializeObject(battlemonRepo.GetBattlemonByID(opponentBattlemonID)));
                HttpContext.Session.SetString("Opponent", JsonConvert.SerializeObject(opponentRepo.GetOpponentByID(opponentID)));

                HttpContext.Session.SetInt32("StartOfGame", 1);
            }

            userBattlemon     = JsonConvert.DeserializeObject <Battlemon>(HttpContext.Session.GetString("UserBattlemon"));
            opponentBattlemon = JsonConvert.DeserializeObject <Battlemon>(HttpContext.Session.GetString("OpponentBattlemon"));
            opponent          = JsonConvert.DeserializeObject <Opponent>(HttpContext.Session.GetString("Opponent"));

            Battle battle = battleSetter.FillBattle(userBattlemon, opponentBattlemon, opponent);

            vm = bvmc.ViewModelFromBattle(battle);
            HttpContext.Session.SetString("UserBattlemon", JsonConvert.SerializeObject(battle.UserBattlemon));
            HttpContext.Session.SetString("OpponentBattlemon", JsonConvert.SerializeObject(battle.OpponentBattlemon));
            HttpContext.Session.SetString("Opponent", JsonConvert.SerializeObject(battle.opponent));

            if (HttpContext.Session.GetInt32("UserTurn") == 1)
            {
                OpponentDamage();
                HttpContext.Session.SetInt32("UserTurn", 2);
            }

            if (HttpContext.Session.GetInt32("UserTurn") == 2)
            {
                UserDamage();
                HttpContext.Session.SetInt32("UserTurn", 1);
            }
            return(View(vm));
        }