/// <summary> /// Draws this instance. /// </summary> public override void Draw() { // Write "Paused" at the top-center of the background. Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Paused", this.position.Value + this.textDrawPosition, Color.White, 0f, this.textDrawOrigin, 1.2f, SpriteEffects.None, 0.99f); // Draw the frame Drawer.Draw( TextureStatic.Get("BoxArtHolder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("BoxArtHolder"), 1f, SpriteEffects.None, 0.3f); if (DateTime.Now.Ticks > this.drawLagTime) { this.menu.Draw(); } this.background.Draw(); }
public override void Draw() { base.Draw(); // Write "Super Power Robots" at the top-center of the background. Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "", this.position.Value + this.textDrawPosition, Color.White, 0f, this.textDrawOrigin, 1f, SpriteEffects.None, 0.99f); // Draw the frame Drawer.Draw( TextureStatic.Get("BoxArtHolder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("BoxArtHolder"), 1f, SpriteEffects.None, 0.3f); this.menu.Draw(); }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { base.Draw(); Drawer.Draw( TextureStatic.Get("instructionBorder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("instructionBorder"), 1f, SpriteEffects.None, 0.4f); Drawer.Draw( TextureStatic.Get(this.imageName), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin(this.imageName), 1f, SpriteEffects.None, 0.5f); }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { base.Draw(); this.background.Draw(); Drawer.Draw( TextureStatic.Get("instructionBorder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("instructionBorder"), 1f, SpriteEffects.None, 0.3f); if (this.viewport.Width > 0) { GameWorld.spriteBatch.End(); Viewport previousViewport = GameWorld.spriteBatch.GraphicsDevice.Viewport; GameWorld.spriteBatch.GraphicsDevice.Viewport = this.viewport; GameWorld.spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Credits", this.position.Value + this.scrollPosition.Value, Color.White, 0f, this.titleOrigin, 1.3f, SpriteEffects.None, 0.8f); for (int i = 0; i < this.display.Count; i++) { // Only draw if it is going to be on the screen... Vector2 temp = this.position.Value + this.scrollPosition.Value + this.verticleSpacing[i]; if (temp.Y > -300 && temp.Y < 2220) { Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), this.display[i], temp, Color.White, 0f, Vector2.Zero, 1f, SpriteEffects.None, 0.8f); } } GameWorld.spriteBatch.End(); GameWorld.spriteBatch.GraphicsDevice.Viewport = previousViewport; GameWorld.spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend); } }
/// <summary> /// Draws this instance. /// </summary> public void Draw() { Drawer.Draw( TextureStatic.Get("checkers"), this.position, null, this.color, this.rotation, TextureStatic.GetOrigin("checkers"), 4f, SpriteEffects.None, this.layerDepth); }
/// <summary> /// Draws the specified particle. /// </summary> /// <param name="particle">The particle.</param> public void Draw(Particle particle) { Drawer.Draw( TextureStatic.Get("particle3"), particle.Position, null, particle.color, particle.Rotation, TextureStatic.GetOrigin("particle3"), particle.Scale, SpriteEffects.None, 0.11f + 0.088f * (1f - (GameClock.Now - particle.CreationTime) / Duration)); }
/// <summary> /// Draws this instance. /// </summary> public void Draw() { Drawer.Draw( TextureStatic.Get("titleNameBorder"), this.titleBorderPosition, null, Color.White, 0f, TextureStatic.GetOrigin("titleNameBorder"), 1f, SpriteEffects.None, 0.97f); this.background.Draw(); this.titleString.Draw(); this.descriptionString.Draw(); this.aAndXButtonDisplay.Draw(); }
/// <summary> /// Draws this instance. /// </summary> public virtual void Draw() { if (!string.IsNullOrEmpty(this.Info.BoxArt)) { Drawer.Draw( TextureStatic.Get("BoxArtHolder"), this.Position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("BoxArtHolder"), 1f, SpriteEffects.None, this.LayerDepth - 0.04f); Drawer.Draw( TextureStatic.Get(this.Info.BoxArt), this.Position.Value, null, Color.White, 0f, TextureStatic.GetOrigin(this.Info.BoxArt), 1f, SpriteEffects.None, this.LayerDepth); } else { Drawer.Draw( TextureStatic.Get("BoxArtHolder"), this.Position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("BoxArtHolder"), 1f, SpriteEffects.None, this.LayerDepth + 0.04f); this.background.Draw(); } }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { Drawer.Draw( TextureStatic.Get("colorSwirl"), this.backgroundDrawLocation, null, Color.White, this.backgroundDrawRotation, TextureStatic.GetOrigin("colorSwirl"), 4f, SpriteEffects.None, 0f); foreach (RandomColorEffect effect in this.effects) { effect.Draw(); } base.Draw(); }
public override void Draw() { base.Draw(); if (count < pictures.Length) { Drawer.DrawRectangle( new Rectangle(0, 0, 1920, 1080), 1920, 0.4f, Color.Black ); Drawer.Draw( TextureStatic.Get(this.pictures[count]), new Rectangle(1920 / 2, 1080 / 2, 1520, 680), new Rectangle(0, 0, 1920, 1080), Color.White, 0f, TextureStatic.GetOrigin(this.pictures[count]), SpriteEffects.None, 0.5f); } }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { Drawer.DrawString( FontStatic.Get("defaultFont"), terminalText, this.position.Value + this.textDrawPosition, Color.PaleGreen, 0f, this.textDrawOrigin, .4f, SpriteEffects.None, 0.99f); // Draw the frame Drawer.Draw( TextureStatic.Get("BoxArtHolder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("BoxArtHolder"), 1f, SpriteEffects.None, 0.9f); backgroundLength.X = this.position.Value.X + TextureStatic.Get("BoxArtHolder").Width / 2; backgroundLength.Y = this.position.Value.Y; backgroundStart.X = this.position.Value.X - TextureStatic.Get("BoxArtHolder").Width / 2; backgroundStart.Y = this.position.Value.Y; Drawer.DrawLine( backgroundStart, backgroundLength, TextureStatic.Get("BoxArtHolder").Height, .89f, Color.Black); // this.background.Draw(); }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { // Write "Game Over" at the top-center of the background. And all the other stuff... Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Game Over", this.position.Value + this.textDrawPosition, Color.White, 0f, this.textDrawOrigin, 1.2f, SpriteEffects.None, 0.99f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Score", this.position.Value + this.scoreLogoPosition, Color.White, 0f, this.scoreLogoOrigin, 0.4f, SpriteEffects.None, 0.99f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), Drawer.FormatNumber(this.score), this.position.Value + this.scorePosition, Color.White, 0f, this.scoreOrigin, 0.9f, SpriteEffects.None, 0.99f); Drawer.DrawControllerSymbol( Buttons.A, this.position.Value + this.aButtonPosition, this.buttonColor, 0f, this.buttonOrigin, 0.65f, SpriteEffects.None, 0.99f); Drawer.DrawControllerSymbol( Buttons.B, this.position.Value + this.bButtonPosition, this.buttonColor, 0f, this.buttonOrigin, 0.65f, SpriteEffects.None, 0.99f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Replay", this.position.Value + this.aButtonPosition + this.actionXOffset, this.buttonColor, 0f, this.aActionOrigin, 0.65f, SpriteEffects.None, 0.99f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "Exit", this.position.Value + this.bButtonPosition + this.actionXOffset, this.buttonColor, 0f, this.bActionOrigin, 0.65f, SpriteEffects.None, 0.99f); // Draw the frame Drawer.Draw( TextureStatic.Get("TitleNameBorder"), this.position.Value, null, Color.White, 0f, TextureStatic.GetOrigin("TitleNameBorder"), 1f, SpriteEffects.None, 0.3f); this.background.Draw(); }
/// <summary> /// Draws this instance. /// </summary> public void Draw() { this.background.Draw(); Drawer.Draw( TextureStatic.Get("TitleNameBorder"), this.rectangleDrawLocation, null, Color.White, 0f, TextureStatic.GetOrigin("TitleNameBorder"), 1f, SpriteEffects.None, 0.92f); // Don't draw if a menu entry is selected. if (GameInfoCollection.CurrentIndex != GameInfoCollection.GameInfos.Count - 1) { Scoreboard tempScoreboard = GameWorld.gameSaver.GetScoreBoard(GameInfoCollection.GameInfos[GameInfoCollection.CurrentIndex].ScoreboardIndex); if (tempScoreboard != null) { Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "High Scores", this.highScoresLogoLocation, Color.White, MathHelper.PiOver2, this.highScoresLogoOrigin, 0.5f, SpriteEffects.None, 0.921f); if (tempScoreboard.Count > 0) { GameWorld.spriteBatch.End(); Viewport previousViewport = GameWorld.spriteBatch.GraphicsDevice.Viewport; GameWorld.spriteBatch.GraphicsDevice.Viewport = this.scrollableRectangle; GameWorld.spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend); // Find the index of the first entry to be drawn. int firstIndex = (int)Math.Min(Math.Ceiling(Math.Abs((this.textDrawLocation.Y - this.scoreOffset.Y) / this.verticleSpacing)), tempScoreboard.Count - 1); // Find the number of entries to display. int entries = (int)Math.Min((1080 / verticleSpacing + 4), tempScoreboard.Count - firstIndex); this.tempVector2.X = 0; this.tempVector2.Y = Math.Max(firstIndex - 3, 0) * this.verticleSpacing; for (int i = Math.Max(firstIndex - 3, 0); i < firstIndex + entries; i++) { Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), (i + 1).ToString() + ".", this.textDrawLocation + this.scoreOffset + this.tempVector2, Color.White, 0f, Vector2.Zero, 0.88f, SpriteEffects.None, 0.98f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), tempScoreboard[i].Gamertag, this.nameDrawLocation + this.scoreOffset + this.tempVector2, Color.White, 0f, Vector2.Zero, 0.88f, SpriteEffects.None, 0.98f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), Drawer.FormatNumber(((uint)Math.Max(tempScoreboard[i].Scores[GameInfoCollection.CurrentIndex], 0))), this.scoreDrawLocation + this.scoreOffset + this.tempVector2, Color.White, 0f, Vector2.Zero, 0.88f, SpriteEffects.None, 0.98f); this.tempVector2.Y += this.verticleSpacing; } GameWorld.spriteBatch.End(); GameWorld.spriteBatch.GraphicsDevice.Viewport = previousViewport; GameWorld.spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend); } else { Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "No scores have", this.noScoresHavePosition, Color.White, 0f, this.noScoresHaveOrigin, 0.7f, SpriteEffects.None, 0.921f); Drawer.DrawOutlinedString( FontStatic.Get("defaultFont"), "been recorded.", this.beenRecordedPosition, Color.White, 0f, this.beenRecoredOrigin, 0.7f, SpriteEffects.None, 0.921f); } } } }