Example #1
0
        public NewsPanel(Scene scene, Vector3 position, Vector2 size, double visualPriority, Color color, NewsType type, string title)
            : base(scene, position, size, visualPriority, color)
        {
            SetTitle(title);
            Type = type;
            DistanceBetweenTwoChoices = 30;

            Alpha = 0;

            AllNews = new List<NewsWidget>();

            Sync = new PushButton(new Text("Reload", @"Pixelite") { SizeX = 2 });
            Sync.ClickHandler = DoReloadClicked;

            var vwText = new Text("Visit website", @"Pixelite") { SizeX = 2 };
            VisitWebsite = new PushButton(vwText) { MinSpaceForValue = (int) vwText.AbsoluteSize.X + 20 };
            VisitWebsite.ClickHandler = DoVisitWebsiteClicked;

            AddTitleBarWidget(VisitWebsite);

            LoadingInfos = new Label(new Text(@"Pixelite") { SizeX = 4 });

            Main.NewsController.LoadingStarted += new NewsTypeHandler(DoLoadingStarted);
            Main.NewsController.LoadingDoneSuccessfully += new NewsTypeNewsHandler(DoLoadedSuccessfully);
            Main.NewsController.LoadingDoneWithError += new NewsTypeHandler(DoLoadedError);

            MaxNewsDisplayed = 3;
        }
Example #2
0
        public PausePanel(Scene scene, Vector3 position, Vector2 size, double visualPriority, Color color)
            : base(scene, position, size, visualPriority, color)
        {
            SetTitle("Game Paused");

            Resume = new PushButton(new Text("Resume", @"Pixelite") { SizeX = 2 });
            Restart = new PushButton(new Text("Restart", @"Pixelite") { SizeX = 2 });
            GoBackToWorld = new PushButton(new Text("Go to galaxy", @"Pixelite") { SizeX = 2 });
            Options = new PushButton(new Text("Options", @"Pixelite") { SizeX = 2 });
            Help = new PushButton(new Text("How to play", @"Pixelite") { SizeX = 2 });
            Controls = new PushButton(new Text("Controls", @"Pixelite") { SizeX = 2 });

            AddWidget("Resume", Resume);
            AddWidget("Options", Options);
            AddWidget("Help", Help);
            AddWidget("Controls", Controls);
            AddWidget("Restart", Restart);
            AddWidget("GoBackToWorld", GoBackToWorld);

            Alpha = 0;
        }