start implmenting creeps

This commit is contained in:
Shuozhe 2021-07-13 14:46:01 +02:00
parent bfcbd65763
commit 8cf5c40b7d
5 changed files with 29 additions and 9 deletions

View File

@ -17,9 +17,9 @@ namespace ProjectGrid.Controllers
private readonly ILogger<TicTacTocController> _logger; private readonly ILogger<TicTacTocController> _logger;
private readonly TicTacTocManager _manager; private readonly CreeperMapManager _manager;
public TicTacTocController(ILogger<TicTacTocController> logger, TicTacTocManager manager) public TicTacTocController(ILogger<TicTacTocController> logger, CreeperMapManager manager)
{ {
_logger = logger; _logger = logger;
_manager = manager; _manager = manager;

View File

@ -0,0 +1,22 @@
using ProjectGrid.Models;
using System;
using System.Collections.Generic;
namespace ProjectGrid
{
public interface ICreeperMapManager
{
}
public class CreeperMapManager : ICreeperMapManager
{
private enum State
{
PLAYING,
GAME_OVER
}
private State _state;
}
}

View File

@ -12,7 +12,7 @@ namespace ProjectGrid
public TicTacTocResponse GetBoard(); public TicTacTocResponse GetBoard();
} }
public class TicTacTocManager : ITicTacTocManager public class CreeperMapManager : ITicTacTocManager
{ {
private enum State private enum State
{ {
@ -31,7 +31,7 @@ namespace ProjectGrid
public int[] _playerScore = new int[] { 0, 0, 0 }; public int[] _playerScore = new int[] { 0, 0, 0 };
public TicTacTocManager(/*ITicTacToctRepository repo*/) public CreeperMapManager(/*ITicTacToctRepository repo*/)
{ {
//_repo = repo; //_repo = repo;
_currentPlayer = 1; _currentPlayer = 1;

View File

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net5.0</TargetFramework> <TargetFramework>net5.0</TargetFramework>
@ -47,8 +47,6 @@
<None Remove="clientapp\dist\css\chunk-vendors.55204a1e.css" /> <None Remove="clientapp\dist\css\chunk-vendors.55204a1e.css" />
<None Remove="clientapp\dist\favicon.ico" /> <None Remove="clientapp\dist\favicon.ico" />
<None Remove="clientapp\dist\index.html" /> <None Remove="clientapp\dist\index.html" />
<None Remove="clientapp\dist\js\app.30ea16fe.js" />
<None Remove="clientapp\dist\js\app.30ea16fe.js.map" />
<None Remove="clientapp\dist\js\chunk-vendors.e49ff54c.js" /> <None Remove="clientapp\dist\js\chunk-vendors.e49ff54c.js" />
<None Remove="clientapp\dist\js\chunk-vendors.e49ff54c.js.map" /> <None Remove="clientapp\dist\js\chunk-vendors.e49ff54c.js.map" />
<None Remove="clientapp\obj\Debug\ProjectGrid.frontend.njsproj.AssemblyReference.cache" /> <None Remove="clientapp\obj\Debug\ProjectGrid.frontend.njsproj.AssemblyReference.cache" />

View File

@ -46,8 +46,8 @@ namespace ProjectGrid
}); });
// Manager // Manager
services.AddSingleton<TicTacTocManager>(new TicTacTocManager()); services.AddSingleton<CreeperMapManager>(new TicTacTocManager());
services.AddScoped<ITicTacTocManager, TicTacTocManager>(); services.AddScoped<ITicTacTocManager, CreeperMapManager>();
// DataAccess // DataAccess
services.AddScoped<ITicTacToctRepository, DataAccessContext>(); services.AddScoped<ITicTacToctRepository, DataAccessContext>();