Source
1size 820 540
2background #060a1e
3use "gesture"
4
5// `link` : on tire un fil élastique de la Sonde vers une planète (enfant nommé du groupe Cibles).
6// Pendant le drag, ex/ey = pointeur → on DESSINE le fil nous-mêmes (rotation + scaleX). Au relâchement,
7// `relie` = index 1..n de la planète atteinte (0 = aucune) et le bout colle à son centre.
8var ex = 150
9var ey = 270
10var relie = 0
11
12scene {
13 layer "Fond" {
14 path "M0 0L820 0L820 540L0 540Z" fill radial(0.5, 0.4, 0.8, 0:#101840, 1:#04050f)
15 }
16 layer "Cibles" {
17 group "Planetes" pivot 0,0 {
18 layer "c" {
19 group "Rouge" at 650,120 pivot 0,0 {
20 layer "c" { circle 0 0 46 fill radial(0.42, 0.36, 0.7, 0:#ffd0c0, 0.5:#ff6b5a, 1:#c01a28) }
21 }
22 group "Vert" at 690,290 pivot 0,0 {
23 layer "c" { circle 0 0 46 fill radial(0.42, 0.36, 0.7, 0:#d6ffe0, 0.5:#3dffa0, 1:#15a85e) }
24 }
25 group "Bleu" at 650,440 pivot 0,0 {
26 layer "c" { circle 0 0 46 fill radial(0.42, 0.36, 0.7, 0:#d0e6ff, 0.5:#3da6ff, 1:#1565c0) }
27 }
28 }
29 }
30 }
31 layer "Fil" {
32 group "Fil" at 150,270 pivot 0,0 {
33 layer "c" { rect 0 -4 1 8 fill #7fd0ff }
34 }
35 }
36 layer "Sonde" {
37 group "Sonde" at 150,270 pivot 0,0 {
38 layer "c" { circle 0 0 34 fill radial(0.42, 0.36, 0.7, 0:#ffffff, 0.5:#bcd6ff, 1:#5b7fd6) }
39 }
40 }
41 layer "Indice" {
42 text "tire un fil vers une planète" at 30,500 font "Geist, system-ui, sans-serif" size 24 align center line 1.2 color #8b9ad0 box 360 30
43 }
44}
45
46object "Sonde" {
47 link ex, ey, relie to Planetes
48}
49
50object "Fil" {
51 rotation = angle(150, 270, ex, ey)
52 scaleX = hypot(ex - 150, ey - 270)
53}
Galerie
FR
FrançaisEnglish

Relie les planètes

Scène animée · 820×540 · 24 img/s
FlatInk
InteractifLink
Gérer (admin)
Informations
Type
Scène animée
Dimensions
820 × 540
Cadence
24 img/s
Durée
2.5 s · 60 images
Téléchargements
Page web autonome Ouvrir dans l'éditeur
FlatInk