examples
_animations
- animating-circles.js
- circle-grid.js
- circles-border-timer.js
- circles-inout.js
- circles.js
- cloud-delay.js
- clown.js
- drops.js
- grid.js
- helloworld-animate.js
- keyframe.js
- shapes-border.js
- square-grid.js
- squares-border-timer.js
- squares-timer-overlap.js
- troll.js
- circles2.js
- helloworld-animate2.js
- keyframe2.js
- keyframe3.js
_audio
_gravity
_particles
_sub
display
movement
- arrows-aim-shoot.js
- arrows-line.js
- arrows-rotate.js
- arrows-shift.js
- arrows-x.js
- arrows-y.js
- drag-drop.js
- falling-click.js
- follow-line.js
- follow-x.js
- follow-y.js
- follow.js
- if-on-edge-bounce.js
- input-aim-shoot.js
- input-point-goto.js
- input-point-moveto.js
- joystick.js
- strech-back-release-physics.js
- stretch-front-release-physics.js
- stretch-front-release.js
- drag-drop2.js
physics
showcase
tests
user-interface
line2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
display.circle(100, 100, 10)
display.line(860, 100, 860, 540)
input.point((e) => {
if (e.began) {
line = display.line(e.position, e.position)
line.style = LineStyle.solid
line.style = LineStyle.dots
//line.style = LineStyle.blocks
//line.style = LineStyle.polygons
//line.style = LineStyle.clouds
//line.style = LineStyle.stars
//line.style = LineStyle.hearts
line.width = 15
//line.color = color.hsb(0, 95, 75)
//line.borderColor = color.hsb(0, 75, 100)
line.borderWidth = 0
line.collision((e) => {
print(Date.now(), "tag", e.tag)
})
}
if (e.updated) {
line.to(e.position)
print("position", line.position)
print("position", line.hitbox.position)
print("size", line.size)
print("size", line.hitbox.size)
print("angle", line.angle)
print("angle", line.hitbox.angle)
}
if (e.ended) {
line.destroy()
}
})