Skip to content

Commit 3212b8d

Browse files
committed
Update pxt.json, main.blocks, main.ts, images.g.jres, images.g.ts, main.py
1 parent 3b06cbc commit 3212b8d

File tree

8 files changed

+1335
-30
lines changed

8 files changed

+1335
-30
lines changed

.github/makecode/blocks.png

41.5 KB
Loading

.github/makecode/blocksdiff.png

434 KB
Loading

images.g.jres

Lines changed: 37 additions & 8 deletions
Large diffs are not rendered by default.

images.g.ts

Lines changed: 744 additions & 18 deletions
Large diffs are not rendered by default.

main.blocks

Lines changed: 126 additions & 3 deletions
Large diffs are not rendered by default.

main.py

Lines changed: 290 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
def on_up_pressed():
2+
global jumpcount
3+
if jack.vy == 0:
4+
jack.vy = -100
5+
jumpcount = 1
6+
elif jumpcount == 1:
7+
jack.vy = -100
8+
jumpcount +=2
9+
controller.up.on_event(ControllerButtonEvent.PRESSED, on_up_pressed)
10+
11+
def on_a_pressed():
12+
pass
13+
controller.A.on_event(ControllerButtonEvent.PRESSED, on_a_pressed)
14+
15+
def on_left_pressed():
16+
animation.run_image_animation(jack,
17+
[img("""
18+
..............................
19+
..............................
20+
..............................
21+
..............................
22+
..............................
23+
............33322222..........
24+
............33333333..........
25+
..........2233333333..........
26+
............ffffffff..........
27+
............ddddddff..........
28+
............dfdddddd..........
29+
...........ddddddddd..........
30+
............fffddddd..........
31+
..............ddd.............
32+
..............ddd.............
33+
..dd.......555555555..........
34+
..dd......d555555555dd........
35+
..ddd....dd555555555ddd.......
36+
...ddd.dddd555555555.ddd......
37+
....dddddd.555555555..dd......
38+
.....ddd...555555555..ddd.....
39+
...........555555555..ddd.....
40+
...........555555555..ddd.....
41+
...........666666666.ddd......
42+
..........66666..66ddddd......
43+
.........66666...66ddd........
44+
........66666....66dd.........
45+
.......66666......666...6fff..
46+
.......6666.......6666.66fff..
47+
........6666.......666666fff..
48+
.........6666......666666fff..
49+
.........6666.......6666..ff..
50+
.........ffff.............ff..
51+
.......ffffff.................
52+
.......ffffff.................
53+
..............................
54+
..............................
55+
..............................
56+
..............................
57+
..............................
58+
"""),
59+
img("""
60+
..............................
61+
..............................
62+
..............................
63+
..............................
64+
............33322222..........
65+
............33333333..........
66+
..........2233333333..........
67+
............ffffffff..........
68+
............ddddddff..........
69+
............dfdddddd..........
70+
...........ddddddddd..........
71+
............fffddddd..........
72+
..............ddd.............
73+
..............ddd.............
74+
...........5555555dddd........
75+
.......dd..55555dddddddd......
76+
.......ddd.555ddddd5.dddd.....
77+
.......ddd.55ddddd55..dddd....
78+
........ddddddddd555...ddd....
79+
........ddddddd55555....ddd...
80+
...........ddd555555....dddd..
81+
...........555555555...ddd....
82+
...........666666666..ddd.....
83+
.......6666666666666..ddd.....
84+
.....666666666..6666...dd.....
85+
.....666666.....6666..........
86+
.....6666......666666.........
87+
......6666.....666666.........
88+
......66666.....66666.........
89+
.......6666fff..666666........
90+
........666fff....66666.......
91+
.........66fff.....6666.......
92+
..........6fff.....ffff.......
93+
............ff...ffffff.......
94+
............ff...ffffff.......
95+
..............................
96+
..............................
97+
..............................
98+
..............................
99+
..............................
100+
"""),
101+
img("""
102+
..............................
103+
..............................
104+
..............................
105+
.............33322222.........
106+
.............33333333.........
107+
...........2233333333.........
108+
.............ffffffff.........
109+
.............ddddddff.........
110+
.............dfdddddd.........
111+
............ddddddddd.........
112+
.............fffddddd.........
113+
...............ddd............
114+
...............ddd............
115+
...dd.......555555555.........
116+
...dd......d555555555dd.......
117+
...ddd....dd555555555ddd......
118+
....ddd.dddd555555555.ddd.....
119+
.....dddddd.555555555..dd.....
120+
......ddd...555555555..ddd....
121+
............555555555..ddd....
122+
............555555555..ddd....
123+
............666666666.ddd.....
124+
...........66666..66ddddd.....
125+
..........66666...66ddd.......
126+
.........66666....66dd........
127+
........66666......666...6fff.
128+
........6666.......6666.66fff.
129+
.........6666.......666666fff.
130+
..........6666......666666fff.
131+
..........6666.......6666..ff.
132+
..........ffff.............ff.
133+
........ffffff................
134+
........ffffff................
135+
..............................
136+
..............................
137+
..............................
138+
..............................
139+
..............................
140+
..............................
141+
..............................
142+
""")],
143+
100,
144+
False)
145+
controller.left.on_event(ControllerButtonEvent.PRESSED, on_left_pressed)
146+
147+
def on_right_pressed():
148+
animation.run_image_animation(jack,
149+
[img("""
150+
..............................
151+
..............................
152+
..............................
153+
..............................
154+
..............................
155+
..........22222333............
156+
..........33333333............
157+
..........3333333322..........
158+
..........ffffffff............
159+
..........ffdddddd............
160+
..........ddddddfd............
161+
..........ddddddddd...........
162+
..........dddddfff............
163+
.............ddd..............
164+
.............ddd..............
165+
..........555555555.......dd..
166+
........dd555555555d......dd..
167+
.......ddd555555555dd....ddd..
168+
......ddd.555555555dddd.ddd...
169+
......dd..555555555.dddddd....
170+
.....ddd..555555555...ddd.....
171+
.....ddd..555555555...........
172+
.....ddd..555555555...........
173+
......ddd.666666666...........
174+
......ddddd66..66666..........
175+
........ddd66...66666.........
176+
.........dd66....66666........
177+
..fff6...666......66666.......
178+
..fff66.6666.......6666.......
179+
..fff666666.......6666........
180+
..fff666666......6666.........
181+
..ff..6666.......6666.........
182+
..ff.............ffff.........
183+
.................ffffff.......
184+
.................ffffff.......
185+
..............................
186+
..............................
187+
..............................
188+
..............................
189+
..............................
190+
"""),
191+
img("""
192+
..............................
193+
..............................
194+
..............................
195+
..............................
196+
..........22222333............
197+
..........33333333............
198+
..........3333333322..........
199+
..........ffffffff............
200+
..........ffdddddd............
201+
..........ddddddfd............
202+
..........ddddddddd...........
203+
..........dddddfff............
204+
.............ddd..............
205+
.............ddd..............
206+
........dddd5555555...........
207+
......dddddddd55555..dd.......
208+
.....dddd.5ddddd555.ddd.......
209+
....dddd..55ddddd55.ddd.......
210+
....ddd...555ddddddddd........
211+
...ddd....55555ddddddd........
212+
..dddd....555555ddd...........
213+
....ddd...555555555...........
214+
.....ddd..666666666...........
215+
.....ddd..6666666666666.......
216+
.....dd...6666..666666666.....
217+
..........6666.....666666.....
218+
.........666666......6666.....
219+
.........666666.....6666......
220+
.........66666.....66666......
221+
........666666..fff6666.......
222+
.......66666....fff666........
223+
.......6666.....fff66.........
224+
.......ffff.....fff6..........
225+
.......ffffff...ff............
226+
.......ffffff...ff............
227+
..............................
228+
..............................
229+
..............................
230+
..............................
231+
..............................
232+
"""),
233+
img("""
234+
..............................
235+
..............................
236+
..............................
237+
.........22222333.............
238+
.........33333333.............
239+
.........3333333322...........
240+
.........ffffffff.............
241+
.........ffdddddd.............
242+
.........ddddddfd.............
243+
.........ddddddddd............
244+
.........dddddfff.............
245+
............ddd...............
246+
............ddd...............
247+
.........555555555.......dd...
248+
.......dd555555555d......dd...
249+
......ddd555555555dd....ddd...
250+
.....ddd.555555555dddd.ddd....
251+
.....dd..555555555.dddddd.....
252+
....ddd..555555555...ddd......
253+
....ddd..555555555............
254+
....ddd..555555555............
255+
.....ddd.666666666............
256+
.....ddddd66..66666...........
257+
.......ddd66...66666..........
258+
........dd66....66666.........
259+
.fff6...666......66666........
260+
.fff66.6666.......6666........
261+
.fff666666.......6666.........
262+
.fff666666......6666..........
263+
.ff..6666.......6666..........
264+
.ff.............ffff..........
265+
................ffffff........
266+
................ffffff........
267+
..............................
268+
..............................
269+
..............................
270+
..............................
271+
..............................
272+
..............................
273+
..............................
274+
""")],
275+
100,
276+
False)
277+
controller.right.on_event(ControllerButtonEvent.PRESSED, on_right_pressed)
278+
279+
jumpcount = 0
280+
jack: Sprite = None
281+
jack = sprites.create(assets.image("""
282+
image
283+
"""), SpriteKind.player)
284+
controller.move_sprite(jack, 100, 0)
285+
scene.set_background_color(9)
286+
tiles.set_tilemap(tilemap("""
287+
level1
288+
"""))
289+
jack.ay = 250
290+
scene.camera_follow_sprite(jack)

0 commit comments

Comments
 (0)