private void DrawInfo(SpriteBatch spriteBatch) { float xOffset = 8; var missionType = level.GetMissionType(); if (missionType == MissionType.alliancepirate || missionType == MissionType.rebelpirate) { String lootString = String.Format("Collected bounty: {0} Crebits", level.LevelLoot); Vector2 lootStringPos = new Vector2(xOffset, Game1.ScreenSize.Y - 123) + Game.fontManager.FontOffset; DrawStandardString(spriteBatch, shipInfoFontSmall, lootString, lootStringPos, Color.Yellow); } String objectiveString = level.GetObjectiveString(); Vector2 objectiveStringPos = new Vector2(xOffset, Game1.ScreenSize.Y - 103) + Game.fontManager.FontOffset; DrawStandardString(spriteBatch, shipInfoFontSmall, objectiveString, objectiveStringPos, Color.White); String primaryString = "Primary: " + ShipInventoryManager.currentPrimaryWeapon.Name; Vector2 primaryStringPos = new Vector2(xOffset, Game1.ScreenSize.Y - 83) + Game.fontManager.FontOffset; DrawStandardString(spriteBatch, shipInfoFontSmall, primaryString, primaryStringPos, Color.White); String secondaryString = "Secondary: " + ShipInventoryManager.equippedSecondary.Name; Vector2 secondaryStringPos = new Vector2(xOffset, Game1.ScreenSize.Y - 68) + Game.fontManager.FontOffset; DrawStandardString(spriteBatch, shipInfoFontSmall, secondaryString, secondaryStringPos, Color.White); String shipStatsNamesString = "Health:\nEnergy:\nShield:"; Vector2 shipStatsNamesStringPos = new Vector2(xOffset, Game1.ScreenSize.Y - 49) + Game.fontManager.FontOffset; DrawStandardString(spriteBatch, shipInfoFontSmall, shipStatsNamesString, shipStatsNamesStringPos, Color.White); }
private void DisplayLevelModeInformation(SpriteBatch spriteBatch) { float xBase = 350f; float yBase = 100f; String objectiveString = currentLevel.GetObjectiveString(); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, "Level name: " + currentLevel.Identifier, new Vector2(xBase, yBase), Color.DarkOliveGreen); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, objectiveString, new Vector2(xBase, yBase + 20), Color.DarkOliveGreen); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, "Enemies killed: " + currentLevel.enemiesKilled, new Vector2(xBase, yBase + 40), Color.DarkOliveGreen); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, "Enemies escaped: " + currentLevel.enemiesLetThrough, new Vector2(xBase, yBase + 60), Color.DarkOliveGreen); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, "Enemy count: " + currentLevel.totalLevelEnemyCount, new Vector2(xBase, yBase + 80), Color.DarkOliveGreen); spriteBatch.DrawString(MapCreatorGUI.staticFontExperiment, "Elapsed time: " + currentLevel.PlayTimeRounded, new Vector2(xBase, yBase + 100), Color.DarkOliveGreen); }