public void Start(IGameComponentManager manager, IGameTypeRegistry registry) { manager.Graphic = registry.ResolveType<IWorldScreenController>(); manager.InputHandler = registry.ResolveType<GameInputHandler>(); var gameStateComponent = registry.ResolveType<IGameStateComponent>(); gameStateComponent.SetMap(map); gameStateComponent.PlaceSprite(0, new FieldCoordinate(1, 0)); }
public void Start(IGameComponentManager componentManager, IGameTypeRegistry registry) { componentManager.AddGameComponent(registry.ResolveType<InputComponent>()); componentManager.AddGameComponent(registry.ResolveType<IEventQueue>()); }