shithub: lua9

Download patch

ref: 5789877f1caa4f9701134c721dca21759ac87b4f
parent: 1dac4632944d701fce9f2ddfa6dbe62fd36b4a1e
author: telephil9 <[email protected]>
date: Mon Oct 26 15:29:58 EDT 2020

Add more demos again

--- a/demo.lua
+++ b/demo.lua
@@ -38,6 +38,24 @@
 	draw.fillpoly(screen, { p, p1, p2, p3, p4, p }, 3, display.black, ZP)
 end
 
+function beziers()
+	local p = g.addpt(screen.r.min, pt(10, 10))
+	draw.draw(screen, screen.r, display.white, nil, ZP)
+	draw.string(screen, p, display.black, nil, font, "draw.bezier(screen, p0, p1, p2, p3, draw.END_DISC, draw.END_DISC, 1, display.black, ZP)")
+	p = g.addpt(p, pt(0, 50))
+	p1 = g.addpt(p, pt(200, 100))
+	p2 = g.addpt(p, pt(50, 150))
+	p3 = g.addpt(p, pt(20, 75))
+	draw.bezier(screen, p, p1, p2, p3, draw.END_DISC, draw.END_DISC, 1, display.black, ZP)
+	p = g.addpt(p, pt(0, 150))
+	draw.string(screen, p, display.black, nil, font, "draw.fillbezier(screen, p0, p1, p2, p3, 5, display.black, ZP)")
+	p = g.addpt(p, pt(0, 50))
+	p1 = g.addpt(p, pt(100, 50))
+	p2 = g.addpt(p, pt(50, 150))
+	p3 = g.addpt(p, pt(200, 75))
+	draw.fillbezier(screen, p, p1, p2, p3, 5, display.black, ZP)
+end
+
 function strings()
 	local p = g.addpt(screen.r.min, pt(10, 10))
 	draw.draw(screen, screen.r, display.white, nil, ZP)
@@ -75,8 +93,8 @@
 end
 
 local index = nil
-local menu = { "line", "poly", "string", "colors", "exit" }
-local demos = { lines, polys, strings, colors, os.exit }
+local menu = { "line", "poly", "bezier", "string", "colors", "exit" }
+local demos = { lines, polys, beziers, strings, colors, os.exit }
 
 function eresized()
 	if index then