Example #1
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 #2
0
 public void RegisterTypes(IGameTypeRegistry registry)
 {
     registry.RegisterType<ISpriteFont>(r => resources.DefaultFont);
     registry.RegisterType<ItemBox>(reg => new ItemBox(resources.DefaultArrowTexture, resources.DefaultFont));
     registry.RegisterType<GraphicResources>(r => resources);
     registry.RegisterType<Dialog>(reg => new Dialog(resources.DefaultBorderTexture));
     registry.RegisterType<Line>(reg => new Line(resources.Pixel, resources.Cup));
     registry.RegisterTypeAs(typeof(DefaultTableRenderer<>), typeof(ITableRenderer<>));
     registry.RegisterTypeAs(typeof(DefaultTableModel<>), typeof(ITableModel<>));
     registry.RegisterTypeAs<DefaultTextSplitter, ITextSplitter>();
     registry.RegisterTypeAs<TableSingleSelectionModel, ITableSelectionModel>();
     registry.RegisterAsService<InputComponent, InputComponent>(reg => new InputComponent(resources.Configuration));
     registry.RegisterAsService<ContentManager, ContentManager>(reg => resources.ContentManager);
     registry.RegisterType<Pixel>(r => new Pixel(resources.Pixel));
     registry.RegisterType<IEngineInterface>(r => engine);
     registry.ScanAssembly(Assembly.GetExecutingAssembly());
 }
Example #3
0
 public void RegisterTypes(IGameTypeRegistry registry)
 {
     registry.ScanAssembly(Assembly.GetExecutingAssembly());
     registry.RegisterTypeAs<FileSpriteSheetProvider, ISpriteSheetProvider>(r => new FileSpriteSheetProvider("Tileset", "Content/TilesetMap.txt", r.ResolveType<ContentManager>()));
 }
Example #4
0
 public void Start(IGameComponentManager componentManager, IGameTypeRegistry registry)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public void RegisterTypes(IGameTypeRegistry registry)
 {
     registry.ScanAssembly(Assembly.GetExecutingAssembly());
 }
Example #6
0
 public void Start(IGameComponentManager componentManager, IGameTypeRegistry registry)
 {
     componentManager.AddGameComponent(registry.ResolveType<InputComponent>());
     componentManager.AddGameComponent(registry.ResolveType<IEventQueue>());
 }
Example #7
0
 public void RegisterTypes(IGameTypeRegistry registry)
 {
     WasCalled = true;
 }