examples

_camera-polygon.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
world.frame(0,0,1920,640)

display.color = color.skyblue

poly=physics.add(
  display.polygon(100, 600, 50, 5)
)
poly.borderWidth=2

camera.follow(poly)

app.clicked((el) => {
  els = el.radius
  xdir = el.position.x > world.width/2 ? -els : els
  el.applyImpulse(xdir, -els)
})

times(50, () => {
  circ=display.circle(random.pos(), 20)
  rndang = random.num(0, 360)
  circ.color = color.hsb(rndang, 42, 92)
  circ.borderColor = circ.color.darker(5)
  circ.borderWidth = 5
  physics.add(circ)
})

times(50, () => {
  display.cloud(random.pos(), random.num(10, 50))
})