You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
789 B

using System.Collections.Generic;
using GameServer.Management;
namespace GameServer.Game {
public class GameManager {
public bool IsRunning { get; set; }
private Room Room { get; }
private Dictionary<int, Player> Players { get; } = new();
public GameManager(Room room) {
Room = room;
foreach (var client in room.Clients) {
Players.Add(client.Id, new Player(client.Id, client.Name));
}
}
public void Start() {
foreach (var player in Players.Values) {
player.Start();
}
}
public void Update() {
foreach (var player in Players.Values) {
player.Update();
}
}
}
}