public override void Render() { var tex = new Texture(Draw.Width, Draw.Height); Draw.BeginTexture(tex); world.Render(); Draw.EndTexture(); Draw.Save(); Draw.Scale(2); Draw.Align(0.5, 0.5); //Draw.Color(0.5, 0.5, 0.5); tex.Render(); Draw.Color(1, 1, 1, 0.5); Draw.Quad(); Draw.Load(); base.Render(); Draw.Save(); new Camera(10).Apply(); buttons.Render(); Draw.Translate(new Vec2(0, 2) + Vec2.Rotate(Vec2.OrtX, App.Time) / 10); Draw.Scale(8, 1.5); Draw.Align(0.5, 0); logo.Render(); Draw.Load(); }
public override void Render() { Weapon2.Owner = this; base.Render(); Draw.Save(); Draw.Translate(Position); Draw.Scale(Size * 2); Draw.Save(); Draw.Scale(0.3); Draw.Scale(1, 2); Draw.Align(0.5, 0.7); body.Render(); Draw.Load(); Draw.Save(); var mpos = World.Current.cam.FromWH(Mouse.Position, App.Width, App.Height); double ang = (mpos - Position).Arg; Draw.Translate(0, 0.2); Draw.Scale(0.5); if (mpos.X > Position.X) { Draw.Rotate(ang / 2); Draw.Align(0.5, 0.5); head.Render(); } else { if (ang < 0) { ang += 2 * Math.PI; } Draw.Rotate(ang / 2 - Math.PI / 2); Draw.Scale(-1, 1); Draw.Align(0.5, 0.5); head.Render(); } Draw.Load(); Draw.Save(); Draw.Rotate((mpos - Position).Arg); Draw.Scale(0.2); Draw.Align(-2.5, 0.5); gun.Render(); var k = Math.Max(Weapon2.RemainingReloadTime / Weapon2.ReloadTime, 0); k = Math.Pow(k, 0.5) / 2; var color = new Color(0.8, 0.8, 1, k); Draw.Circle(0.25, 0.5, 0.75, color); Draw.Load(); Draw.Rotate(Math.Sin(t) * SwingAngle - Velocity.X / Speed * MoveSwing); Draw.Align(0.5, 0.5); texture.Render(); Draw.Load(); }
public override void Render() { base.Render(); Draw.Save(); Draw.Translate(Position); Draw.Scale(Size * 2); Draw.Rotate(Rotation); Draw.Align(0.5, 0.5); Draw.Color(1, 1, 1, Health.Percentage); tex.Render(); Draw.Load(); }
public override void Render() { base.Render(); Draw.Save(); Draw.Translate(Position); Draw.Scale(Size * 2); Draw.Rotate(World.Current.cam.Rotation); Draw.Align(0.5, 0.5); Draw.Color(1, 1, 0, Math.Pow(Health.Percentage, 0.5)); Test.font.Render("+1"); Draw.Load(); }
public void Render() { Draw.Save(); cam.Apply(); Draw.Save(); Draw.Translate(cam.Position); Draw.Scale(30); double aspect = (double)back.Width / back.Height; Draw.Scale(2); Draw.Scale(aspect, 1); Draw.Align(0.5, 0.5); const double k = 50; Draw.Color(0.5, 0.5, 0.5, 1); back.SubTexture(cam.Position.X / aspect / k, cam.Position.Y / k, 2, 2).Render(); Draw.Load(); foreach (var o in objects) { if (o is Cloud) { continue; } o.Render(); } Draw.BeginTexture(cloudMap); cam.Apply(); Draw.Clear(1, 1, 1, 0); foreach (var o in objects) { if (o is Cloud) { o.Render(); } } Draw.EndTexture(); Draw.Load(); Draw.Save(); new Camera(1).Apply(); Draw.Scale((double)cloudMap.Width / cloudMap.Height, 1); Draw.Align(0.5, 0.5); Draw.Color(1, 1, 1, 0.3); cloudMap.Render(); Draw.Load(); }
public void Render() { Draw.Save(); Draw.Translate(0, y); Draw.Align(font.Measure(Text) / 2, 0); Draw.Save(); Draw.Scale(font.Measure(Text), 1); var backCol = new Color(0.6, 0.6, 1, t / 1.5); Draw.Color(backCol); Draw.Quad(); Draw.Load(); Draw.Color(0, 0, 0); font.Render(Text); Draw.Load(); }
public override void Render() { if (World.Current == null || World.Current.player == null) { return; } if ((Position - World.Current.player.Position).Length > World.Current.cam.FOV * 2) { return; } base.Render(); Draw.Save(); Draw.Translate(Position); Draw.Scale(Size * 2); Draw.Rotate(Rotation); Draw.Align(0.5, 0.5); texture.Render(); Draw.Load(); }
public override void Render() { base.Render(); Draw.Save(); Draw.Translate(Position); Draw.Scale(Size); Draw.Rotate(Rotation); Draw.Color(0.5, 0.5, 0.5, Math.Pow(Health.Percentage, 0.5) * 0.7); for (int i = 0; i < particles.Count; i++) { Draw.Save(); Draw.Translate(particles[i]); Draw.Rotate(rots[i]); Draw.Scale(0.5); Draw.Align(0.5, 0.5); Draw.Quad(); Draw.Load(); } Draw.Load(); }
public override void Render() { base.Render(); Draw.Clear(Color.Black); world.Render(); Draw.Save(); new Camera(10).Apply(); RenderScore(); RenderHealth(); Draw.Load(); if (!world.player.Alive) { new Camera(12).Apply(); Draw.Save(); Draw.Scale(1); Draw.Translate(new Vec2(-5, 0)); Draw.Align(0.5, 0.5); font.Render("YOUR PENIS FELL OFF"); Draw.Load(); } }
public override void Render() { if (tex == null || tex.Width != Draw.Width || tex.Height != Draw.Height) { tex = new Texture(Draw.Width, Draw.Height); } Draw.BeginTexture(tex); base.Render(); Draw.EndTexture(); tex.RemoveAlpha(); Draw.Save(); Draw.Scale(2); Draw.Align(0.5, 0.5); tex.Render(); if (back != null) { Draw.Color(1, 1, 1, t); back.Render(); } Draw.Load(); var cam = new Camera(20); Draw.Save(); cam.Apply(); Draw.Translate(cam.FromWH(Mouse.Position, Draw.Width, Draw.Height)); Draw.Align(0.5, 0.5); cursor.Render(); Draw.Load(); }