initialize repo

This commit is contained in:
2025-08-08 15:36:09 +02:00
parent d6a2c37a5f
commit cabf13d164
92 changed files with 2160 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
namespace Civilization.Core.Game;
public class TurnManager
{
private readonly List<Player> _players = [];
private int _currentIndex = 0;
public int TurnNumber { get; private set; } = 1;
public Player CurrentPlayer => _players[_currentIndex];
public TurnManager(IEnumerable<Player> players)
{
_players = players.ToList();
}
public void AdvanceTurn()
{
_currentIndex++;
if (_currentIndex < _players.Count) return;
_currentIndex = 0;
TurnNumber++;
}
}