コード例 #1
0
ファイル: MenuFactory.cs プロジェクト: RuCaptain/Neurolution
 public IMenu CreateMainMenu(MenuPainter painter)
 {
     return new MainMenu(
         _graphicsManager.GetTexture("background"),
         painter,
         this
         );
 }
コード例 #2
0
ファイル: MenuFactory.cs プロジェクト: RuCaptain/Neurolution
 public IMenu CreateGameMenu(MenuPainter painter)
 {
     return new GameMenu(
         painter.CreatePixel(Color.Black),
         painter,
         this
         );
 }
コード例 #3
0
ファイル: MainMenu.cs プロジェクト: RuCaptain/Neurolution
        public MainMenu(Texture2D background, MenuPainter painter, MenuFactory factory)
            : base(background, painter, factory)
        {
            var startButton = Factory.CreateMenuButton("NewSimulation");
            var exitButton = Factory.CreateMenuButton("Exit");

            startButton.Click += StartButtonOnClick;
            exitButton.Click += ExitButtonOnClick;
            Elements.Add(startButton);
            Elements.Add(exitButton);
            Resize();
        }
コード例 #4
0
ファイル: MenuManager.cs プロジェクト: RuCaptain/Neurolution
 public void LoadContent(MenuPainter painter, MenuFactory factory)
 {
     _menus.Add(factory.CreateMainMenu(painter));
     _menus.Add(factory.CreateGameMenu(painter));
 }
コード例 #5
0
ファイル: SimpleMenu.cs プロジェクト: RuCaptain/Neurolution
 protected SimpleMenu(Texture2D background, MenuPainter painter, MenuFactory factory)
 {
     Factory = factory;
     Painter = painter;
     SetBackground(background);
 }