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/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/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; }