public Draw ( Drawable drawable ) : void | ||
drawable | Drawable | Object to draw |
return | void |
public static void Main(String[] args) { RenderWindow window = new RenderWindow(new VideoMode(1000, 700), "title"); RenderTexture tex = new RenderTexture(1000, 700); Sprite texSprite = new Sprite(tex.Texture); Fractal fractal = new Fractal(); fractal.CreateTreeFractal(500, 700, 3, 100, 0); Console.WriteLine(fractal.Nodes.Count); while (window.IsOpen()) { window.Clear(); tex.Clear(new Color(0, 0, 0, 200 )); foreach (Shape s in fractal.Nodes) { window.Draw(s); } tex.Display(); window.Draw(texSprite); window.Display(); Image img = window.Capture(); img.SaveToFile("C:/i.png"); Console.ReadLine(); } }
static void Main(string[] args) { RenderWindow window = new RenderWindow(new VideoMode(800, 600), "Test01"); window.Closed += (object sender, EventArgs e) => { (sender as Window).Close(); }; Font font = new Font("SnowflakeLetters.ttf"); Text text = new Text("BALD IST WEIHNACHTEN!", font); Color col1 = new Color(123, 12, 12); text.Position = new Vector2f(200, 200); CircleShape shape = new CircleShape(20, 8); shape.FillColor = Color.White; shape.Position = new Vector2f(50, 50); float a, c; a = c = 50f; while (window.IsOpen()) { window.Clear(col1); window.Draw(text); if (Keyboard.IsKeyPressed(Keyboard.Key.Left) && a > 0) a -= 0.1f; if (Keyboard.IsKeyPressed(Keyboard.Key.Right) && a < window.Size.X - shape.Radius * 2) a += 0.1f; if (Keyboard.IsKeyPressed(Keyboard.Key.Down) && c < window.Size.Y - shape.Radius * 2) c += 0.1f; if (Keyboard.IsKeyPressed(Keyboard.Key.Up) && c > 0) c -= 0.1f; window.Draw(shape); shape.Position = new Vector2f(a, c); window.Display(); window.DispatchEvents(); } }
public override void Draw(RenderWindow win, TimeSpan gameTime) { win.Draw(BackPlate); win.Draw(LeftSide); win.Draw(Center); win.Draw(RightSide); win.Draw(ButtonText); }
public void Draw(RenderWindow window) { window.Draw(title); for(int i = 0; i < 4; i++) { window.Draw(options[i]); } window.Draw(pointer); }
override public void Draw(RenderWindow window) { //code to draw our text objects on the screen window.Draw(title); for (int i = 0; i < 4; i++) { window.Draw(options[i]); } window.Draw(pointer); }
public override void Draw(RenderWindow context, AController controller) { Controller c = (Controller)controller; foreach (Ball ball in c.Balls) ball.Draw(context); Text text = new Text("Splash Screen"); context.Draw(text); context.Draw(Domey); }
public void Draw(RenderWindow window) { if(!IsVisible()) return; //Shadow Position += new Vector2f(0, 1); Color = Color.Black; window.Draw(this, RenderStates.Default); //Text Position -= new Vector2f(0, 1); Color = Config.Colors["text"]; window.Draw(this, RenderStates.Default); }
internal void Draw(RenderWindow window) { window.Draw(bgSprite); window.Draw(stripeSprite); window.Draw(logoSprite); play.draw(window); leaderboard.draw(window); stats.draw(window); settings.draw(window); help.draw(window); exit.draw(window); }
internal override void draw(RenderWindow window) { window.Draw(playerFrameSprite); window.Draw(insideFrameSprite); hpPercentText.DisplayedString = Math.Round(player.getHPpercent() * 100, 1) + "%"; window.Draw(hpPercentText); //draw threat int threatRank = parent.getInGame().getThreatRankOnMainEnemy(player); if (threatRank != -1) { threatText.DisplayedString = threatRank + ""; window.Draw(threatText); } }
public static void DrawAll(ref RenderWindow window) { window.Clear(); window.DispatchEvents(); foreach (Shape s in shapeList) window.Draw(s); foreach (Sprite s in spriteList) window.Draw(s); window.Display(); }
internal void draw(RenderWindow window) { pillarSprite.Position = new Vector2f(rect.Left,rect.Top); pillarSprite.Texture = units.Count > 0 ? pillarUsed : pillarUnused; window.Draw(pillarSprite); int i=0; foreach (ChampItemPair unit in units) { //TODO EFF this must not efficient unitSprite.Position = new Vector2f(rect.Left + (i++ * 50), rect.Top); unitSprite.Texture = getUnitTexture(unit.hero); window.Draw(unitSprite); } }
internal void drawToolTip(RenderWindow window) { if (!hover) return; if (disable) { window.Draw(icon); //spriteBatch.Draw(icon.text, icon.rect, Color.White); return; } window.Draw(bgSprite); window.Draw(icon); window.Draw(titleText); window.Draw(descText); }
public static void Main(string[] args) { window = new RenderWindow(new VideoMode(800, 600), "SFML window"); window.SetVisible(true); window.SetVerticalSyncEnabled(true); window.Closed += OnClosed; window.MouseMoved += OnMouse; window.MouseLeft += Window_MouseLeft; window.Resized += Window_Resized; List<Button> buttons = new List<Button>(); for (int i = 0; i < 10; i++) { buttons.Add(new Button(new Vector2f(i*200, 100), new Vector2f(75, 20))); } while (window.IsOpen) { window.DispatchEvents(); window.Clear(new Color(50, 50, 50)); GUIManager.GuiManager.Update(Mouse.GetPosition(window).X, Mouse.GetPosition(window).Y); foreach (var item in buttons) { window.Draw(item); } window.Display(); } }
public void Draw(RenderWindow win) { if(Sprite != null) { Sprite.Color = Color.White; Sprite.Texture = StoneTexture; win.Draw(Sprite); var opacity = particleSwarm.Count >= 200 ? (byte) 255 : (byte) (particleSwarm.Count); Sprite.Color = new Color(255, 255, 255, opacity); Sprite.Texture = opacity == 255 ? DotTexture : GlowTexture; win.Draw(Sprite); } //DebugDraw(win); }
public void Draw(RenderWindow window) { // Draw outer dark circle CircleShape shape = new CircleShape(mass, 40); shape.FillColor = new Color((byte)Math.Max(color.R - 50, 0), (byte)Math.Max(color.G - 50, 0), (byte)Math.Max(color.B - 50, 0)); shape.Position = new Vector2f(position.X - (ushort)mass, position.Y - (ushort)mass); window.Draw(shape); float diff = 4 + mass / 50; // Draw inner circle shape.Radius -= diff; shape.FillColor = color; shape.Position = new Vector2f(position.X - (ushort)mass + diff, position.Y - (ushort)mass + diff); window.Draw(shape); }
private static void Main(string[] args) { var contextSettings = new ContextSettings { DepthBits = 32 }; var window = new RenderWindow(new VideoMode(640, 480), "JukeSaver spike: SFML Basic", Styles.Default, contextSettings); window.SetActive(); window.Closed += OnClosed; window.KeyPressed += OnKeyPressed; int r = 0, g = 0, b = 0; var shape = new CircleShape() { Position = new Vector2f(320, 240), }; while (window.IsOpen()) { window.DispatchEvents(); window.Clear(new Color((byte)r, (byte)g, (byte)b)); shape.Radius = (float)(80.0 + GetPulse() * 40.0); shape.Origin = new Vector2f(shape.Radius * 0.5f, shape.Radius * 0.5f); shape.Position = new Vector2f(320 - shape.Radius * 0.5f, 240 - shape.Radius * 0.5f); shape.FillColor = new Color(50, (byte)(160 + 80 * GetPulse()), (byte)(40 - (40 * GetPulse()))); window.Draw(shape); window.Display(); } }
public void DrawTop(RenderWindow rw) { SFML.Graphics.Sprite s = new SFML.Graphics.Sprite(Program.Data.SpriteBasedOnType(SpriteType.Resource)[Program.Data.GetResourceList()[ID].Sprite]); s.Position = new Vector2f((X + Logic.CurrentParty.MainParty.MyParty[0].CurMap.MinX) * Program.Data.TileSizeX, (Y + Logic.CurrentParty.MainParty.MyParty[0].CurMap.MinY - 1) * Program.Data.TileSizeX); s.TextureRect = new IntRect(0, 0, (int)(s.Texture.Size.X), (int)(s.Texture.Size.Y - Program.Data.GetResourceList()[ID].SizeY * 16)); rw.Draw(s); }
public void Draw(RenderWindow context) { Circle.FillColor = Colour; Circle.Position = Position; context.Draw(Circle); }
public void DrawBot(RenderWindow rw) { SFML.Graphics.Sprite s = new SFML.Graphics.Sprite(Program.Data.SpriteBasedOnType(SpriteType.Resource)[Program.Data.GetResourceList()[ID].Sprite]); s.Position = new Vector2f((X + Program.MyMap.MinX) * Program.Data.TileSizeX, (Y + Program.MyMap.MinY) * Program.Data.TileSizeY); s.TextureRect = new IntRect(0, (int)(s.Texture.Size.Y - Program.Data.GetResourceList()[ID].SizeY * 16), (int)(s.Texture.Size.X), Program.Data.GetResourceList()[ID].SizeY * 16); rw.Draw(s); }
internal static void drawBeam(RenderWindow window, Vector2f v1, Vector2f v2, Sprite sprite) { Vector2f currentLoc = v1; int spacingX = 2, spacingY = 2; //double xNeeded = d.getMid().X - start.X; //double yNeeded = d.getMid().Y - start.Y; if (Math.Sign(v1.X - v2.X) > 0) { spacingX *= -1; } if (Math.Sign(v1.Y - v2.Y) > 0) { spacingY *= -1; } bool xGood, yGood; do{ double d1 = Math.Abs(currentLoc.X - v2.X); if (!(xGood = (d1 <= Math.Abs(spacingX)))) //double amtMovedX = ((gameTime - startMoveTime) / (travelTime * 1000)) * xNeeded; currentLoc.X += spacingX;// (float)amtMovedX; double d2 = Math.Abs(currentLoc.Y - v2.Y); if (!(yGood = (d2 <= Math.Abs(spacingY)))) //double amtMovedY = ((gameTime - startMoveTime) / (travelTime * 1000)) * yNeeded; currentLoc.Y += spacingY;//(float)amtMovedY; sprite.Position = currentLoc; window.Draw(sprite); } while (!xGood || !yGood); }
protected override void Draw(RenderWindow window) { base.Draw(window); for (int i = 0; i < bars.Count; i++) { window.Draw(bars[i]); } }
public void Draw(RenderWindow window, int x, int y) { if (mySprite == null) return; mySprite.Position = new Vector2(x, y); window.Draw(mySprite); }
public void DrawSprite(RenderWindow rw, int X, int Y) { SFML.Graphics.Sprite s = new SFML.Graphics.Sprite(Program.Data.SpriteBasedOnType(SpriteType.Items)[Program.Data.MyItems[ID].Sprite]); s.Position = new Vector2f(X, Y); rw.Draw(s); Text t = new Text(); t.Font = Program.Data.Font; t.DisplayedString = "" + Amount; t.Position = new Vector2f(X + 26 - t.DisplayedString.Length * 5, Y + 14); t.CharacterSize = 14; if (Program.Data.MyItems[ID].Stackable) { rw.Draw(t); } }
public void Draw(RenderWindow window) { window.Draw (_shape); // Draw the bullets on the screen and move then up // Remove them once they leave the screen foreach (RectangleShape b in _bullets.ToArray()) { window.Draw (b); if (b.Position.Y > 0 + BULLET_HEIGHT) b.Position = new Vector2f (b.Position.X, b.Position.Y - BULLET_SPEED); else { _bullets.Remove (b); break; } } }
public override void Draw(RenderWindow win, TimeSpan gameTime) { win.Draw(BackPlate); win.Draw(TopLeft); win.Draw(TopBar); win.Draw(CloseButton); win.Draw(MidBarLeft); win.Draw(MidBarRight); win.Draw(BottomLeft); win.Draw(BottomBar); win.Draw(BottomRight); win.Draw(Title); foreach (Widget item in Widgets) { item.Draw(win, gameTime); } }
public override void Draw(RenderWindow context, AController controller) { Controller c = (Controller)controller; context.Clear (); context.Draw (SplashTitle); context.Display (); }
public void Render(RenderWindow window) { CenterViewOnCenterOfMass(); foreach (var i in m_planets) { window.Draw(i); } }
public static void Main() { VideoMode videoMode = VideoMode.DesktopMode; videoMode.Width = 800; videoMode.Height = 600; using (RenderWindow renderWindow = new RenderWindow(videoMode, "SFML Test")) { renderWindow.SetFramerateLimit(60); Game.Window = renderWindow; Game.Init(); renderWindow.Closed += (sender, e) => { renderWindow.Close(); }; Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); while (renderWindow.IsOpen) { renderWindow.DispatchEvents(); float dTime = stopwatch.ElapsedMilliseconds / 1000f; stopwatch.Restart(); Game.ElapsedTime += dTime; if (false && Game.Entities.OfType<Enemy>().Count() < 3) { Game.Entities.Add(new Enemy(Game.Player) { Position = Vector2.Random(renderWindow.Size.X, renderWindow.Size.Y) }); } if (Keyboard.IsKeyPressed(Keyboard.Key.Escape)) { renderWindow.Close(); } // Update code goes here foreach (Entity entity in Game.Entities.ToArray()) { entity.Update(dTime); } // Rendering code goes here renderWindow.Clear(); foreach (Entity entity in Game.Entities.OrderBy(e => e.RenderPriority)) { renderWindow.Draw(entity); } renderWindow.Display(); } renderWindow.Close(); } }
public void Draw(RenderWindow window) { Level.Draw(window); window.Draw(Infobox); window.Draw(txt); window.Draw(MoneyTxt); for (int i = 0; i < 15; ++i) { Store.Position = new Vec2f(128 + i % 5 * 64, (Game.WindowSize.Y - 192) + (i < 5 ? 0 : 1) * 64); window.Draw(Store); } EnemyHandler.Draw(window); TowerHandler.Draw(window); ProjectileHandler.Draw(window); }
public static void drawLine(RenderWindow w, Vector2f a, Vector2f b, Color c) { Vertex[] verts = new Vertex[8]; verts[0] = new Vertex(new Vector2f(a.X, a.Y), c); verts[1] = new Vertex(new Vector2f(b.X, b.Y), c); w.Draw(verts, PrimitiveType.Lines); }
public override void Draw(SFML.Graphics.RenderWindow rw) { _particleShape.Position -= ParticleManager.GlobalPositionOffset; rw.Draw(_particleShape); }