示例#1
0
        public IActionResult Moves(Guid gameId, [FromBody] UserInputDto userInput)
        {
            var game = TestData.AGameDto(userInput.ClickedPos ?? new VectorDto(1, 1));

            if (userInput.ClickedPos != null)
            {
                game.Cells.First(c => c.Type == "color4").Pos = userInput.ClickedPos;
            }
            return(Ok(game));
        }
        public IActionResult Index([FromBody] GameRequest level)
        {
            lvl = level.Level;
            Console.WriteLine(lvl);
            if (lvl >= boards.Length)
            {
                lvl = 0;
            }
            var board = BoardParser.Parse(boards[lvl++]);

            TestData.gameboard = new GameBoard(board);
            return(new ObjectResult(TestData.AGameDto(new Vec(0, 0))));
        }
示例#3
0
 public IActionResult Index()
 {
     return(new ObjectResult(TestData.AGameDto(new Vec(1, 1))));
 }
示例#4
0
 public IActionResult Index()
 {
     return(Ok(TestData.AGameDto(new VectorDto(1, 1))));
 }