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
39
40
41
42
43
44
45
46
47
48
49
50
| world.frame(960,640)
//physics.debug()
display.color = color.hsb(180, 55, 10)
po = display.polygon(100, 100, 37.5, 5)
po.scale = 1
po.update(() => {
po.color = color.hsb(po.angle, 55, 100)
po.color = color.hsb(po.angle, 55, 20)
po.borderColor = color.hsb(po.angle, 55, 100)
po.borderWidth = 2
//po.rotate(1)
})
physics.add(po)
app.clicked((elem) => {
elem.applyImpulse(0, -50)
})
repeat(50, () => {
let pl=display.polygon(random.pos(), 40, random.num(3, 10))
pl.angle = random.num(0, 360)
pl.borderWidth = 2
physics.add(pl)
})
update(() => {
display.each("polygon", (elem) => {
elem.color = color.hsb(elem.angle, 75, 50)
elem.borderColor = color.hsb(elem.angle, 75, 100)
})
})
uni=physics.add(display.emoji("🦄"))
timeout(3 * 1000, () => {
print("Yeah!")
uni.applyImpulse(0, -50)
})
//timer.every(1000, () => {
//po.sides = po.angle % 8
//})
re = physics.add(display.rect(100,100,75,75))
ci = physics.add(display.circle(100,100,37.5))
ci.color = color.hsb(0, 100, 0)
ci.borderColor = color.hsb(45, 55, 100)
ci.borderWidth = 2
|