Skip to content

Commit 0285fba

Browse files
committed
jump and platform changes
1 parent caafb42 commit 0285fba

File tree

10 files changed

+579
-454
lines changed

10 files changed

+579
-454
lines changed

.github/makecode/blocks.png

26.3 KB
Loading

.github/makecode/blocksdiff.png

247 KB
Loading

images.g.jres

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

images.g.ts

Lines changed: 364 additions & 138 deletions
Large diffs are not rendered by default.

main.blocks

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

main.py

Lines changed: 35 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,27 @@
1-
def on_button_pressed():
2-
hacker.vy = -60
3-
controller.any_button.on_event(ControllerButtonEvent.PRESSED, on_button_pressed)
1+
def on_up_pressed():
2+
global cnt
3+
if hacker.vy == 0:
4+
hacker.vy = -120
5+
cnt = 1
6+
elif cnt == 1:
7+
hacker.vy = -120
8+
cnt += 2
9+
controller.up.on_event(ControllerButtonEvent.PRESSED, on_up_pressed)
10+
11+
def on_left_pressed():
12+
hacker.set_image(assets.image("""
13+
Temporary asset3
14+
"""))
15+
controller.left.on_event(ControllerButtonEvent.PRESSED, on_left_pressed)
16+
17+
def on_right_pressed():
18+
hacker.set_image(assets.image("""
19+
Temporary asset2
20+
"""))
21+
controller.right.on_event(ControllerButtonEvent.PRESSED, on_right_pressed)
422

523
projectile: Sprite = None
24+
cnt = 0
625
hacker: Sprite = None
726
scene.set_background_image(img("""
827
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
@@ -127,182 +146,32 @@ def on_button_pressed():
127146
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
128147
"""))
129148
hacker = sprites.create(assets.image("""
130-
Temporary asset
131-
"""), SpriteKind.player)
132-
scene.camera_follow_sprite(hacker)
133-
animation.run_image_animation(hacker,
134-
[img("""
135-
............................................................
136-
............................................................
137-
............................................................
138-
............................................................
139-
............................................................
140-
............................................................
141-
............................................................
142-
............................................................
143-
............................................................
144-
............................................................
145-
........................22222333............................
146-
........................33333333............................
147-
........................3333333322..........................
148-
........................ffffffff............................
149-
........................ffdddddd............................
150-
........................ddddddfd............................
151-
........................ddddddddd...........................
152-
........................dddddfff............................
153-
...........................ddd..............................
154-
...........................ddd..............................
155-
........................555555555.......dd..................
156-
......................dd555555555d......ddd.................
157-
.....................ddd555555555dd....dddd.................
158-
....................ddd.555555555dddd.ddd...................
159-
....................dd..555555555.dddddd....................
160-
...................ddd..555555555...ddd.....................
161-
...................ddd..555555555...........................
162-
...................ddd..555555555...........................
163-
....................ddd.666666666...........................
164-
....................ddddd66..66666..........................
165-
......................ddd66...66666.........................
166-
.......................dd66....66666........................
167-
................fff6...666......66666.......................
168-
................fff66.6666.......6666.......................
169-
................fff666666.......6666........................
170-
................fff666666......6666.........................
171-
................ff..6666.......6666.........................
172-
................ff.............ffff.........................
173-
...............................ffffff.......................
174-
...............................ffffff.......................
175-
............................................................
176-
............................................................
177-
............................................................
178-
............................................................
179-
............................................................
180-
............................................................
181-
............................................................
182-
............................................................
183-
............................................................
184-
............................................................
185-
............................................................
186-
............................................................
187-
............................................................
188-
............................................................
189-
............................................................
190-
............................................................
191-
............................................................
192-
............................................................
193-
............................................................
194-
............................................................
195-
"""),
196-
img("""
197-
............................................................
198-
............................................................
199-
............................................................
200-
............................................................
201-
............................................................
202-
............................................................
203-
............................................................
204-
............................................................
205-
............................................................
206-
............................................................
207-
............................................................
208-
............................................................
209-
.........................22222333...........................
210-
.........................33333333...........................
211-
.........................3333333322.........................
212-
.........................ffffffff...........................
213-
.........................ffdddddd...........................
214-
.........................ddddddfd...........................
215-
.........................ddddddddd..........................
216-
.........................dddddfff...........................
217-
............................ddd.............................
218-
............................ddd.............................
219-
.........................555555555.......dd.................
220-
.......................dd555555555d......ddd................
221-
......................ddd555555555dd....dddd................
222-
.....................ddd.555555555dddd.ddd..................
223-
.....................dd..555555555.dddddd...................
224-
....................ddd..555555555...ddd....................
225-
....................ddd..555555555..........................
226-
....................ddd..555555555..........................
227-
.....................ddd.666666666..........................
228-
.....................ddddd666666666666......................
229-
.......................ddd666..666666666....................
230-
........................dd666....6666666....................
231-
........................666666......6666....................
232-
........................666666.....6666.....................
233-
........................66666.....66666.....................
234-
.......................666666..fff6666......................
235-
......................66666....fff666.......................
236-
......................6666.....fff66........................
237-
......................ffff.....fff6.........................
238-
......................ffffff...ff...........................
239-
......................ffffff...ff...........................
240-
............................................................
241-
............................................................
242-
............................................................
243-
............................................................
244-
............................................................
245-
............................................................
246-
............................................................
247-
............................................................
248-
............................................................
249-
............................................................
250-
............................................................
251-
............................................................
252-
............................................................
253-
............................................................
254-
............................................................
255-
............................................................
256-
............................................................
257-
""")],
258-
500,
259-
True)
149+
Temporary asset2
150+
"""),
151+
SpriteKind.player)
260152
hacker.set_position(40, 90)
261-
hacker.ay = 80
153+
controller.move_sprite(hacker, 80, 0)
154+
hacker.ay = 120
262155
tiles.set_tilemap(tilemap("""
263156
level1
264157
"""))
158+
scene.camera_follow_sprite(hacker)
159+
# else:
160+
# hacker.ay = 0
161+
# hacker.vy = 0
265162

266163
def on_on_update():
267-
if hacker.y < 20:
164+
if hacker.y < 50:
268165
hacker.vy = 10
269-
hacker.ay = 100
166+
hacker.ay = 120
270167
elif hacker.y <= 90:
271-
hacker.ay = 100
272-
# else:
273-
# hacker.ay = 0
274-
# hacker.vy = 0
168+
hacker.ay = 120
275169
game.on_update(on_on_update)
276170

277171
def on_update_interval():
278172
global projectile
279173
projectile = sprites.create_projectile_from_side(assets.image("""
280174
smartCloud
281175
"""), -19, 0)
282-
projectile.y = 20
176+
projectile.y = 50
283177
game.on_update_interval(5000, on_update_interval)
284-
285-
def on_update_interval2():
286-
global projectile
287-
projectile = sprites.create_projectile_from_side(img("""
288-
...........fffffff...ccfff..........
289-
..........fbbbbbbbffcbbbbf..........
290-
..........fbb111bbbbbffbf...........
291-
..........fb11111ffbbbbff...........
292-
..........f1cccc1ffbbbbbcff.........
293-
..........ffc1c1c1bbcbcbcccf........
294-
...........fcc3331bbbcbcbcccf..ccccc
295-
............c333c1bbbcbcbccccfcddbbc
296-
............c333c1bbbbbbbcccccddbcc.
297-
............c333c11bbbbbccccccbbcc..
298-
...........cc331c11bbbbccccccfbccf..
299-
...........cc13c11cbbbcccccbbcfccf..
300-
...........c111111cbbbfdddddc.fbbcf.
301-
............cc1111fbdbbfdddc...fbbf.
302-
..............cccfffbdbbfcc.....fbbf
303-
....................fffff........fff
304-
"""),
305-
-100,
306-
0)
307-
projectile.y = 80
308-
game.on_update_interval(3000, on_update_interval2)

0 commit comments

Comments
 (0)