示例#1
0
        // Разделяем инициализацию для космоса (InitShips) и кораблей (InitSpace)
        // (иначе не получится в Javascript развести их по модулям - SPACE и SHIPS)

        public IActionResult InitGame()
        {
            var response = new InitGameViewModel
            {
                SyncRate     = Game.SyncRate,
                SidebarWidth = Game.SidebarWidth,
                SpaceWidth   = Game.SpaceWidth,
                SpaceHeight  = Game.SpaceHeight
            };

            return(Json(response));
        }
示例#2
0
        // Разделяем инициализацию для космоса (InitShips) и кораблей (InitSpace)
        // (иначе не получится в Javascript развести их по модулям - SPACE и SHIPS)

        public JsonResult InitGame()
        {
            var response = new InitGameViewModel
            {
                SyncRate     = Game.SyncRate,
                SidebarWidth = Game.SidebarWidth,
                SpaceWidth   = Game.SpaceWidth,
                SpaceHeight  = Game.SpaceHeight
            };

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult InitGame(InitGameViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction(nameof(Index)));
            }

            BlackJackGame theGame = new BlackJackGame(model.NumberOfPlayers);

            theGame.StartNewRound();

            Session["BlackJack"] = theGame;

            return(RedirectToAction(nameof(TheGame)));
        }