Esempio n. 1
0
        public override void Load()
        {
            Root.AddChild(new Image(0, 0, Globals.WIDTH, Globals.HEIGHT, new game.Sprite("data/sprites/locations/rocks/bar.jpg")));
            Root.AddChild(new Button(Globals.WIDTH / 3f + 20, 40, 200, 40, "Start minigame", () => { NetworkManager.Instance.StartMinigame2(); }));
            Root.AddChild(chatInstance    = new ChatElement(0, 0, Globals.WIDTH / 3f, Globals.HEIGHT));
            Root.AddChild(jukeboxInstance = new JukeboxElement(0, 0, Globals.WIDTH, Globals.HEIGHT, "data/sprites/locations/rocks/jukebox.png",
                                                               new [] { "Song6", "Song7", "Song8", "Song9", "Song10" },
                                                               new List <Rectangle> {
                new Rectangle(1392, 178, 112, 106),
                new Rectangle(616, 315, 637, 111),
                new Rectangle(616, 437, 637, 111),
                new Rectangle(616, 560, 637, 111),
                new Rectangle(616, 683, 637, 111),
                new Rectangle(616, 806, 637, 111),
                new Rectangle(1292, 796, 128, 121)
            }));
            var brownColor  = Color.FromArgb(255, 64, 51, 31);
            var lightColor  = Color.FromArgb(255, 239, 237, 225);
            var lightColor2 = Color.FromArgb(255, 215, 213, 201);

            Root.AddChild(minigame2Element = new Minigame2Element(730f, 500f, 1100f, 450f, LabelStyle.Default.Alter(textSizeNormal: 24f, textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: brownColor), LabelStyle.Default.Alter(textColorNormal: lightColor, textSizeNormal: 24f), LabelStyle.Default.Alter(textColorNormal: lightColor, textAlignmentNormal: FontLoader.CenterCenterAlignment), LabelStyle.Default.Alter(textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: lightColor), LabelStyle.Default.Alter(textSizeNormal: 18f, textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: brownColor), ButtonStyle.Transparent, ButtonStyle.Transparent.Alter(backgroundColorNormal: lightColor, backgroundColorHover: lightColor2, backgroundColorPressed: lightColor2)));
            Root.AddChild(new Button(788, 207, 295, 300, "Open jukebox", ButtonStyle.Transparent, () => { jukeboxInstance.Initialize(); }));
            Root.AddChild(new Button(10, 10, Globals.WIDTH / 3f - 20f, 40, "Leave room", () => {
                SoundManager.Instance.StopPlaying(jukeboxInstance.CurrentlyPlaying);
                NetworkManager.Instance.LeaveRoom();
            }));
            ChatElement.ActiveChat          = chatInstance;
            JukeboxElement.ActiveJukebox    = jukeboxInstance;
            Minigame2Element.ActiveMinigame = minigame2Element;
            IsLoaded = true;
        }
 public override void Load()
 {
     Root.AddChild(new Image(0, 0, Globals.WIDTH, Globals.HEIGHT, new game.Sprite("data/sprites/locations/fellini/bar.png")));
     Root.AddChild(chatInstance = new ChatElement(0, 0, Globals.WIDTH / 3f, Globals.HEIGHT));
     Root.AddChild(new Button(Globals.WIDTH / 3f + 20, 40, 200, 40, "Start minigame", () => { NetworkManager.Instance.StartMinigame1(); }));
     Root.AddChild(minigame1Element = new Minigame1Element(730f, 314f, 1100f, 450f, LabelStyle.Default.Alter(textSizeNormal: 24f, textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: Color.Yellow), LabelStyle.Default.Alter(textColorNormal: Color.Yellow), LabelStyle.Default.Alter(textSizeNormal: 12f, textColorNormal: Color.Yellow, textAlignmentNormal: FontLoader.CenterTopAlignment), LabelStyle.Default.Alter(textAlignmentNormal: FontLoader.LeftCenterAlignment, textColorNormal: Color.Yellow), LabelStyle.Default.Alter(textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: Color.Yellow), ButtonStyle.Transparent));
     Root.AddChild(jukeboxInstance  = new JukeboxElement(0, 0, Globals.WIDTH, Globals.HEIGHT, "data/sprites/locations/fellini/jukebox.png",
                                                         new [] { "Song11", "Song12", "Song13", "Song14", "Song15" }));
     Root.AddChild(new Button(1642, 490, 246, 310, "Open jukebox", ButtonStyle.Transparent, () => { jukeboxInstance.Initialize(); }));
     Root.AddChild(new Button(10, 10, Globals.WIDTH / 3f - 20f, 40, "Leave room", () => {
         SoundManager.Instance.StopPlaying(jukeboxInstance.CurrentlyPlaying);
         NetworkManager.Instance.LeaveRoom();
     }));
     ChatElement.ActiveChat          = chatInstance;
     Minigame1Element.ActiveMinigame = minigame1Element;
     JukeboxElement.ActiveJukebox    = jukeboxInstance;
     IsLoaded = true;
 }
 public override void Load()
 {
     Root.AddChild(new Image(0, 0, Globals.WIDTH, Globals.HEIGHT, new game.Sprite("data/sprites/locations/coffee_fellows/bar.jpg")));
     Root.AddChild(new Button(Globals.WIDTH / 3f + 20, 40, 200, 40, "Start minigame", () => { NetworkManager.Instance.StartMinigame3(); }));
     Root.AddChild(chatInstance    = new ChatElement(0, 0, Globals.WIDTH / 3f, Globals.HEIGHT));
     Root.AddChild(jukeboxInstance = new JukeboxElement(0, 0, Globals.WIDTH, Globals.HEIGHT, "data/sprites/locations/coffee_fellows/jukebox.jpg",
                                                        new [] { "Song1", "Song2", "Song3", "Song4", "Song5" }));
     Root.AddChild(new Button(916, 420, 255, 110, "Open jukebox", ButtonStyle.Transparent, () => { jukeboxInstance.Initialize(); }));
     Root.AddChild(minigame3Element = new Minigame3Element(730f, 314f, 1100f, 450f, LabelStyle.Default.Alter(textSizeNormal: 24f, textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: Color.White), LabelStyle.Default.Alter(textColorNormal: Color.White), LabelStyle.Default.Alter(textSizeNormal: 12f, textColorNormal: Color.White, textAlignmentNormal: FontLoader.CenterTopAlignment), LabelStyle.Default.Alter(textAlignmentNormal: FontLoader.LeftCenterAlignment, textColorNormal: Color.White), LabelStyle.Default.Alter(textAlignmentNormal: FontLoader.CenterCenterAlignment, textColorNormal: Color.White), ButtonStyle.Transparent, ButtonStyle.Default.Alter(backgroundColorNormal: Color.FromArgb(255, 73, 73, 81), backgroundColorHover: Color.FromArgb(255, 73, 73, 81), backgroundColorPressed: Color.FromArgb(255, 73, 73, 81), borderSizeHover: 4, borderSizeNormal: 4, borderSizePressed: 4, borderColorNormal: Color.White, borderColorHover: Color.White, borderColorPressed: Color.White, textColorHover: Color.Transparent, textColorNormal: Color.Transparent, textColorPressed: Color.Transparent)));
     Root.AddChild(new Button(10, 10, Globals.WIDTH / 3f - 20f, 40, "Leave room", () => {
         SoundManager.Instance.StopPlaying(jukeboxInstance.CurrentlyPlaying);
         NetworkManager.Instance.LeaveRoom();
     }));
     ChatElement.ActiveChat          = chatInstance;
     JukeboxElement.ActiveJukebox    = jukeboxInstance;
     Minigame3Element.ActiveMinigame = minigame3Element;
     IsLoaded = true;
 }