ya2 · news · projects · code · about

eca7bdcefb1b099dd479f213bae383a8d10401aa
[pmachines.git] / assets / scenes / teeter_domino_box_basketball.json
1 {"version": "220914",
2 "name": "Teeter tooter, domino, box and basket ball",
3 "instructions": "Goal: every domino piece must be hit\\n\\nkeep \\5mouse_l\\5 pressed to drag an item\\n\\nkeep \\5mouse_r\\5 pressed to rotate an item",
4 "test_items": {
5 "pixel_space": [
6 {"id": "drag_start_0",
7 "position": [60, 60]}
8 ],
9 "world_space": [
10 {"id": "drag_stop_0",
11 "position": [-7.33, 4.24]},
12 {"id": "drag_stop_1",
13 "position": [-7.12, 4.24]},
14 {"id": "drag_start_1",
15 "position": [-6.77, 4.66]},
16 {"id": "drag_stop_2",
17 "position": [-6.77, 4.24]}
18 ]},
19 "start_items": [
20 {"class": "Box",
21 "count": 2,
22 "mass": 3,
23 "friction": 1}],
24 "fixed_items": [
25 {"class": "Shelf",
26 "position": [-6.24, 0, -1.45]},
27 {"class": "TeeterTooter",
28 "position": [-6.24, 0, -1.20]},
29 {"class": "Shelf",
30 "position": [5.37, 0, -0.78]},
31 {"class": "Shelf",
32 "position": [7.48, 0, -0.78]},
33 {"class": "Shelf",
34 "position": [4.74, 0, -1.95]},
35 {"class": "Shelf",
36 "position": [6.88, 0, -1.95]},
37 {"class": "Shelf",
38 "position": [0.53, 0, -1.95],
39 "restitution": 0.95},
40 {"class": "Shelf",
41 "position": [2.63, 0, -1.95],
42 "restitution": 0.95},
43 {"class": "Shelf",
44 "position": [-3.65, 0, 1.05],
45 "roll": 28,
46 "friction": 0},
47 {"class": "Shelf",
48 "position": [-1.27, 0, 1.72],
49 "restitution": 0.95},
50 {"class": "Shelf",
51 "position": [0.88, 0, 1.72],
52 "restitution": 0.95},
53 {"class": "Shelf",
54 "position": [-1.67, 0, 0.55],
55 "restitution": 0.95},
56 {"class": "Shelf",
57 "position": [0.52, 0, 0.55],
58 "restitution": 0.95}],
59 "scene_items": [
60 {"class": "Basketball",
61 "position": [0.98, 1, 1.02]},
62 {"class": "Shelf",
63 "position": [-6.15, 0, -0.93],
64 "mass": 1,
65 "roll": 24.60,
66 "friction": 1},
67 {"class": "Box",
68 "position": [-5.38, 0, -0.93],
69 "mass": 0.3,
70 "friction": 1,
71 "roll": 24.60,
72 "model_scale": 0.5},
73 {"class": "Domino",
74 "position": [4.83, 0, -1.39],
75 "strategy": "DownStrategy",
76 "strategy_args": [35]},
77 {"class": "Domino",
78 "position": [5.67, 0, -1.39],
79 "strategy": "DownStrategy",
80 "strategy_args": [35]},
81 {"class": "Domino",
82 "position": [6.59, 0, -1.39],
83 "strategy": "DownStrategy",
84 "strategy_args": [35]},
85 {"class": "Domino",
86 "position": [-1.73, 0, 1.11],
87 "strategy": "DownStrategy",
88 "strategy_args": [35]},
89 {"class": "Domino",
90 "position": [-0.97, 0, 1.11],
91 "strategy": "DownStrategy",
92 "strategy_args": [35]},
93 {"class": "Domino",
94 "position": [-0.1, 0, 1.11],
95 "strategy": "DownStrategy",
96 "strategy_args": [35]}]}