public void StartModule(string moduleName, IGameComponentManager componentManager)
        {
            if (!registeredModules.ContainsKey(moduleName))
                throw new InvalidOperationException("Unkown module name: " + moduleName);

            registeredModules[moduleName].Start(componentManager, registry);
        }
Example #2
0
 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));
 }
Example #3
0
 public void Stop(IGameComponentManager engine)
 {
     throw new System.NotImplementedException();
 }
Example #4
0
 public void Stop(IGameComponentManager componentManager)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public void Start(IGameComponentManager componentManager, IGameTypeRegistry registry)
 {
     throw new NotImplementedException();
 }
Example #6
0
 public void Start(IGameComponentManager componentManager, IGameTypeRegistry registry)
 {
     componentManager.AddGameComponent(registry.ResolveType<InputComponent>());
     componentManager.AddGameComponent(registry.ResolveType<IEventQueue>());
 }