From 8cf5c40b7d5566244a526270a0bbf5555a89159e Mon Sep 17 00:00:00 2001 From: Shuozhe Date: Tue, 13 Jul 2021 14:46:01 +0200 Subject: [PATCH] start implmenting creeps --- Controllers/TicTacTocController.cs | 4 ++-- Logic/CreeperMapManager.cs | 22 ++++++++++++++++++++++ Logic/TicTacTocManager.cs | 4 ++-- ProjectGrid.csproj | 4 +--- Startup.cs | 4 ++-- 5 files changed, 29 insertions(+), 9 deletions(-) create mode 100644 Logic/CreeperMapManager.cs diff --git a/Controllers/TicTacTocController.cs b/Controllers/TicTacTocController.cs index a2cd062..256c6cd 100644 --- a/Controllers/TicTacTocController.cs +++ b/Controllers/TicTacTocController.cs @@ -17,9 +17,9 @@ namespace ProjectGrid.Controllers private readonly ILogger _logger; - private readonly TicTacTocManager _manager; + private readonly CreeperMapManager _manager; - public TicTacTocController(ILogger logger, TicTacTocManager manager) + public TicTacTocController(ILogger logger, CreeperMapManager manager) { _logger = logger; _manager = manager; diff --git a/Logic/CreeperMapManager.cs b/Logic/CreeperMapManager.cs new file mode 100644 index 0000000..274654b --- /dev/null +++ b/Logic/CreeperMapManager.cs @@ -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; + + } +} \ No newline at end of file diff --git a/Logic/TicTacTocManager.cs b/Logic/TicTacTocManager.cs index 5682af4..1527799 100644 --- a/Logic/TicTacTocManager.cs +++ b/Logic/TicTacTocManager.cs @@ -12,7 +12,7 @@ namespace ProjectGrid public TicTacTocResponse GetBoard(); } - public class TicTacTocManager : ITicTacTocManager + public class CreeperMapManager : ITicTacTocManager { private enum State { @@ -31,7 +31,7 @@ namespace ProjectGrid public int[] _playerScore = new int[] { 0, 0, 0 }; - public TicTacTocManager(/*ITicTacToctRepository repo*/) + public CreeperMapManager(/*ITicTacToctRepository repo*/) { //_repo = repo; _currentPlayer = 1; diff --git a/ProjectGrid.csproj b/ProjectGrid.csproj index cfb4219..1ccc7ea 100644 --- a/ProjectGrid.csproj +++ b/ProjectGrid.csproj @@ -1,4 +1,4 @@ - + net5.0 @@ -47,8 +47,6 @@ - - diff --git a/Startup.cs b/Startup.cs index ae45b86..05252ce 100644 --- a/Startup.cs +++ b/Startup.cs @@ -46,8 +46,8 @@ namespace ProjectGrid }); // Manager - services.AddSingleton(new TicTacTocManager()); - services.AddScoped(); + services.AddSingleton(new TicTacTocManager()); + services.AddScoped(); // DataAccess services.AddScoped();