public void LoadContent() { Image = new Image(); Image.Path = "Gameplay/UI/backpack"; Image.LoadContent(); Image.SourceRect = new Rectangle(0, 0, 64, 64); Image.IsActive = true; Image.DeactivateEffect ("SpriteSheetEffect"); Image.SpriteSheetEffect.IsActive = false; Image.FadeEffect.IsActive = false; Image.TextAlignment = Globals.TextAlignment.Center; Image.TextColor = Color.White; Image.AddText(Inventory.Instance.SongBook.Count.ToString()); }
public void LoadContent() { Image = new Image(); Image.Path = "Gameplay/UI/areaprogressicon"; Image.FontName = "Fonts/GameFont_Size32"; Image.LoadContent(); Image.SourceRect = new Rectangle(0, 0, 100, 100); Image.IsActive = true; Image.DeactivateEffect ("SpriteSheetEffect"); Image.SpriteSheetEffect.IsActive = false; Image.FadeEffect.IsActive = false; Image.TextAlignment = Globals.TextAlignment.Center; Image.TextColor = Color.White; Image.AddText(Inventory.Instance.SongBook.Count.ToString()); }
public void LoadContent() { IsInitializing = true; SongInfoImage = new Image(); SongInfoImage.Text = _sSongInfoText; SongInfoImage.FontName = "Fonts/GameFont_Size32"; SongInfoImage.LoadContent(); SongInfoImage.DeactivateEffect("FadeEffect"); SongInfoImage.DeactivateEffect("SpriteSheetEffect"); SongInfoImage.Alpha = 1.0f; SongInfoImage.AddText(SongInfoImage.Text); //SongNameImage.AddTextThreadSafe(SongNameImage.Text); SongInfoImage.Position = Position; _songNameBoundingBox = new Rectangle((int)SongInfoImage.Position.X, (int)SongInfoImage.Position.Y, SongInfoImage.SourceRect.Width, SongInfoImage.SourceRect.Height); IsInitializing = false; }
void LoadButtons() { _btnNewGame = new DialogButton(true); _btnLoadGame = new DialogButton(CheckForExistingGameFiles()); Image newGameImage = new Image(); newGameImage.Path = "Gameplay/UI/buttonsheet"; newGameImage.Effects = "SpriteSheetEffect"; newGameImage.FontName = "Fonts/GameFont_Size32"; newGameImage.TextAnimationTravel = new Vector2(0, 9); newGameImage.TextAlignment = Globals.TextAlignment.Center; newGameImage.LoadContent(); Image loadGameImage = new Image(); loadGameImage.Path = "Gameplay/UI/buttonsheet"; loadGameImage.Effects = "SpriteSheetEffect"; loadGameImage.FontName = "Fonts/GameFont_Size32"; loadGameImage.TextAnimationTravel = new Vector2(0, 9); loadGameImage.TextAlignment = Globals.TextAlignment.Center; if (!CheckForExistingGameFiles()) loadGameImage.TextColor = Color.Gray; loadGameImage.LoadContent(); _btnNewGame.ButtonName = "_btnNewGame"; _btnNewGame.Image = newGameImage; newGameImage.SpriteSheetEffect.AmountOfFrames = new Vector2(1, 2); newGameImage.SpriteSheetEffect.CurrentFrame = new Vector2(0, 0); newGameImage.UpdateSourceRectPosition ((int)newGameImage.Position.X, (int)newGameImage.Position.Y); _btnNewGame.Image.Position = new Vector2 ((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) - (newGameImage.SourceRect.Width), (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 2) - newGameImage.SpriteSheetEffect.FrameHeight); newGameImage.AddText("New Game"); _btnLoadGame.ButtonName = "_btnLoadGame"; _btnLoadGame.Image = loadGameImage; loadGameImage.SpriteSheetEffect.AmountOfFrames = new Vector2(1, 2); loadGameImage.SpriteSheetEffect.CurrentFrame = new Vector2(0, 0); loadGameImage.UpdateSourceRectPosition ((int)loadGameImage.Position.X, (int)loadGameImage.Position.Y); _btnLoadGame.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width - loadGameImage.SourceRect.Width) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 25), (ScreenManager.Instance.GraphicsDevice.Viewport.Height - loadGameImage.SpriteSheetEffect.FrameHeight - 16)); _btnLoadGame.Image.Position = new Vector2 ((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) - (newGameImage.SourceRect.Width), (_btnNewGame.Image.Position.Y + loadGameImage.SpriteSheetEffect.FrameHeight + 50)); loadGameImage.AddText("Load Game"); _btnNewGame.OnButtonRelease += _btnNewGame_OnButtonRelease; _btnLoadGame.OnButtonRelease += _btnLoadGame_OnButtonRelease; }
void LoadSongism() { XmlManager<Songism> currentSongismLoader = new XmlManager<Songism>(); currentSongism = currentSongismLoader.Load(System.IO.Path.Combine(Globals.LoadGameplaySongismsDirectory, "CurrentSongism.xml")); CurrentSongismImage = new Image(); CurrentSongismImage.Path = currentSongism.Image.Path; CurrentSongismImage.LoadContent(); CurrentSongismImage.DeactivateEffect("FadeEffect"); CurrentSongismImage.DeactivateEffect("SpriteSheetEffect"); CurrentSongismImage.Alpha = 1.0f; CurrentSongismImage.Scale = new Vector2((512 / CurrentSongismImage.SourceRect.Width), (512 / CurrentSongismImage.SourceRect.Height)); CurrentSongismImage.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) + (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 4) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 20), // - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 100), (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 2) - (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 10)); _songismName = new Image(); _songismName.FontName = "Fonts/GameFont_Size32"; _songismName.TextAlignment = Globals.TextAlignment.Center; if (currentSongism.Discovered) _songismName.Text = currentSongism.Name; else _songismName.Text = "????"; _songismName.LoadContent(); _songismName.DeactivateEffect("FadeEffect"); _songismName.DeactivateEffect("SpriteSheetEffect"); _songismName.Alpha = 1.0f; if (currentSongism.Discovered) _songismName.AddText(currentSongism.Name); else _songismName.AddText("????"); _songismName.Position = new Vector2(CurrentSongismImage.Position.X + (CurrentSongismImage.SourceRect.Width / 2) - (_songismName.SourceRect.Width / 2), 16); }
void LoadButtons() { addToSongBook = new DialogButton(!currentSongism.Discovered); cancel = new DialogButton(true); Image addImage = new Image(); addImage.Path = "Gameplay/UI/buttonsheet"; addImage.Effects = "SpriteSheetEffect"; addImage.FontName = "Fonts/GameFont_Size32"; addImage.TextAnimationTravel = new Vector2(0, 9); addImage.TextAlignment = Globals.TextAlignment.Center; if (currentSongism.Discovered) addImage.TextColor = Color.Gray; addImage.LoadContent(); Image cancelImage = new Image(); cancelImage.Path = "Gameplay/UI/buttonsheet"; cancelImage.Effects = "SpriteSheetEffect"; cancelImage.FontName = "Fonts/GameFont_Size32"; cancelImage.TextAnimationTravel = new Vector2(0, 9); cancelImage.TextAlignment = Globals.TextAlignment.Center; cancelImage.LoadContent(); addToSongBook.ButtonName = "Add"; addToSongBook.Image = addImage; //addToSongBook.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) - (addImage.SourceRect.Width / 2), // (ScreenManager.Instance.GraphicsDevice.Viewport.Height - addImage.SourceRect.Height)); //addToSongBook.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) - (addImage.SourceRect.Width), // (ScreenManager.Instance.GraphicsDevice.Viewport.Height - addImage.SourceRect.Height)); addImage.SpriteSheetEffect.AmountOfFrames = new Vector2(1, 2); addImage.SpriteSheetEffect.CurrentFrame = new Vector2(0, 0); addImage.UpdateSourceRectPosition ((int)addImage.Position.X, (int)addImage.Position.Y); //addToSongBook.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) - (addImage.SourceRect.Width), // (ScreenManager.Instance.GraphicsDevice.Viewport.Height - addImage.SpriteSheetEffect.FrameHeight - 16)); addToSongBook.Image.Position = new Vector2(CurrentSongismImage.Position.X - addImage.SpriteSheetEffect.FrameWidth + 16, ScreenManager.Instance.GraphicsDevice.Viewport.Height - addImage.SpriteSheetEffect.FrameHeight - 16); addImage.AddText("Add"); cancel.ButtonName = "Cancel"; cancel.Image = cancelImage; //cancel.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width - cancelImage.SourceRect.Width) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 25), // (ScreenManager.Instance.GraphicsDevice.Viewport.Height - cancelImage.SourceRect.Height)); cancelImage.SpriteSheetEffect.AmountOfFrames = new Vector2(1, 2); cancelImage.SpriteSheetEffect.CurrentFrame = new Vector2(0, 0); cancelImage.UpdateSourceRectPosition ((int)cancelImage.Position.X, (int)cancelImage.Position.Y); //cancel.Image.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width - cancelImage.SourceRect.Width) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 25), // (ScreenManager.Instance.GraphicsDevice.Viewport.Height - cancelImage.SpriteSheetEffect.FrameHeight - 16)); cancel.Image.Position = new Vector2(CurrentSongismImage.Position.X + (CurrentSongismImage.SourceRect.Width / 2) + 16, ScreenManager.Instance.GraphicsDevice.Viewport.Height - cancelImage.SpriteSheetEffect.FrameHeight - 16); cancelImage.AddText("Cancel"); addToSongBook.OnButtonRelease += addToSongBook_OnButtonRelease; cancel.OnButtonRelease += cancel_OnButtonRelease; }