more examples
s-ol
3 years ago
0 | import vec2 from require 'cpml' | |
1 | ||
2 | => | |
3 | -- draw helper lines | |
4 | origin = vec2 200, 600 | |
5 | draw.line origin, vec2 200, 0 | |
6 | draw.line origin, vec2 1000, 600 | |
7 | ||
8 | -- input two points | |
9 | input.line @l, { x: 200 }, { y: 600 } | |
10 | ||
11 | -- restrict to first quadrant | |
12 | if @l!.frm.y > 600 | |
13 | @l!.frm.y = 600 | |
14 | ||
15 | if @l!.to.x < 200 | |
16 | @l!.to.x = 200 |