public override void Draw(SpriteBatch spriteBatch) { for (var i = 0; i < 4; i++) { spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(gridBacking[i].X + offsetX, gridBacking[i].Y + offsetY), new Rectangle(0, 736, 734, 448), Color.FromNonPremultiplied(65, 105, 199, 255), 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.05f); } spriteBatch.Draw(SpriteLoader.IosEnglish, new Vector2(128, 64), new Rectangle(144, 240, 304, 38), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.88f); spriteBatch.Draw(SpriteLoader.IosEnglish, new Vector2(128, 128), new Rectangle(177, 208, 111, 32), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.88f); var toots = IOSNumberSpitter.UpdateNumberList(TempleMain.Player.TotalScore.ToString().ToCharArray()); var teets = IOSNumberSpitter.UpdateNumberList(TempleMain.Player.Rank.ToString().ToCharArray()); for (var i = 0; i < toots.Count; i++) { spriteBatch.Draw(SpriteLoader.IosEnglish, new Vector2(i * 24 + 432, 64), toots[i], Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.77f); } for (var i = 0; i < teets.Count; i++) { spriteBatch.Draw(SpriteLoader.IosEnglish, new Vector2(i + 24 + 256, 128), teets[i], Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.77f); } for (var y = 0; y < 2; y++) { for (var x = 0; x < 5; x++) { if (!TempleMain.Player.PlayerTrophies[y * 5 + x].Awarded) { spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(x * 128 + 320, y * 128 + 384), new Rectangle(1728, 1792, 96, 96), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.77f); } else { spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(x * 128 + 320, y * 128 + 384), GetBorderSource(TempleMain.Player.PlayerTrophies[y * 5 + x].Name), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.77f); } } } spriteBatch.Draw(SpriteLoader.IosMainSheet, Vector2.Zero, new Rectangle(760, 2032, 1280, 8), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.44f); spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(0, 712), new Rectangle(760, 2032, 1280, 8), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.44f); spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(0, 8), new Rectangle(2032, 1312, 8, 704), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.44f); spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(1272, 8), new Rectangle(2032, 1312, 8, 704), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.44f); if (helperText != -1) { spriteBatch.Draw(SpriteLoader.IosTextSheet, new Vector2(320, 256), SourceRectangles[helperText], Color.White, 0f, Vector2.Zero, 1, SpriteEffects.None, 0.88f); } ControlManager.Draw(spriteBatch); if (ScreenManager.GameReference.PlacardState != TempleMain.PlacardSlideStates.Closed) { spriteBatch.Draw(SpriteLoader.IosMainSheet, new Vector2(276, ScreenManager.GameReference.YPlacardOffset), new Rectangle(1296, 1680, 728, 104), Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 1f); } }
public EndStageScreen(GameStateManager manager, Screens screenName, string endType, int endScore, int matches) : base(manager, screenName) { this.matches = matches; endButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(296, 1488, 280, 104), new Vector2(500, 128)); endButton.DrawLayer = 0.99f; endButton.Color = Color.White; endButton.Name = "End"; endButton.Selected += endButton_Selected; endButton.HasFocus = false; ControlManager.Add(endButton); switch (endType) { case "ClassicEnd": case "ZenEnd": MoodColor = Color.FromNonPremultiplied(255, 242, 0, 255); break; case "Won": MoodColor = Color.LightGreen; break; case "Lost": default: MoodColor = Color.Tomato; break; } currentEXPPool = endScore; CurrentLvl = TempleMain.Player.Rank; XPForThisLevel = TempleMain.Player.ScoreToLevel; tempDrainPool = XPForThisLevel; Evalute(); numberSpitter = new IOSNumberSpitter(Screens.EndStageScreen); }