Skip to content

Commit f3c2243

Browse files
committed
skating guy
1 parent c175968 commit f3c2243

File tree

9 files changed

+460
-480
lines changed

9 files changed

+460
-480
lines changed

.github/makecode/blocks.png

46.7 KB
Loading

.github/makecode/blocksdiff.png

270 KB
Loading

images.g.jres

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

images.g.ts

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

main.blocks

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

main.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ def on_button_pressed():
129129
hacker = sprites.create(assets.image("""
130130
Temporary asset
131131
"""), SpriteKind.player)
132+
scene.camera_follow_sprite(hacker)
132133
animation.run_image_animation(hacker,
133134
[img("""
134135
............................................................
@@ -258,19 +259,30 @@ def on_button_pressed():
258259
True)
259260
hacker.set_position(40, 90)
260261
hacker.ay = 80
262+
tiles.set_tilemap(tilemap("""
263+
level1
264+
"""))
261265

262266
def on_on_update():
263-
if(hacker.y < 20):
267+
if hacker.y < 20:
264268
hacker.vy = 10
265269
hacker.ay = 100
266270
elif hacker.y <= 90:
267271
hacker.ay = 100
268-
else:
269-
hacker.ay = 0
270-
hacker.vy = 0
272+
# else:
273+
# hacker.ay = 0
274+
# hacker.vy = 0
271275
game.on_update(on_on_update)
272276

273277
def on_update_interval():
278+
global projectile
279+
projectile = sprites.create_projectile_from_side(assets.image("""
280+
smartCloud
281+
"""), -19, 0)
282+
projectile.y = 20
283+
game.on_update_interval(5000, on_update_interval)
284+
285+
def on_update_interval2():
274286
global projectile
275287
projectile = sprites.create_projectile_from_side(img("""
276288
...........fffffff...ccfff..........
@@ -293,4 +305,4 @@ def on_update_interval():
293305
-100,
294306
0)
295307
projectile.y = 80
296-
game.on_update_interval(3000, on_update_interval)
308+
game.on_update_interval(3000, on_update_interval2)

main.ts

Lines changed: 21 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
1-
controller.anyButton.onEvent(ControllerButtonEvent.Pressed, function () {
2-
hacker.vy = -60
1+
controller.up.onEvent(ControllerButtonEvent.Pressed, function () {
2+
hacker.vy = -80
3+
})
4+
controller.left.onEvent(ControllerButtonEvent.Pressed, function () {
5+
animation.runImageAnimation(
6+
hacker,
7+
assets.animation`walking0`,
8+
200,
9+
false
10+
)
11+
})
12+
controller.right.onEvent(ControllerButtonEvent.Pressed, function () {
13+
314
})
415
let projectile: Sprite = null
516
let hacker: Sprite = null
@@ -125,170 +136,24 @@ scene.setBackgroundImage(img`
125136
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
126137
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
127138
`)
128-
hacker = sprites.create(assets.image`Temporary asset`, SpriteKind.Player)
129-
animation.runImageAnimation(
130-
hacker,
131-
[img`
132-
............................................................
133-
............................................................
134-
............................................................
135-
............................................................
136-
............................................................
137-
............................................................
138-
............................................................
139-
............................................................
140-
............................................................
141-
............................................................
142-
........................22222333............................
143-
........................33333333............................
144-
........................3333333322..........................
145-
........................ffffffff............................
146-
........................ffdddddd............................
147-
........................ddddddfd............................
148-
........................ddddddddd...........................
149-
........................dddddfff............................
150-
...........................ddd..............................
151-
...........................ddd..............................
152-
........................555555555.......dd..................
153-
......................dd555555555d......ddd.................
154-
.....................ddd555555555dd....dddd.................
155-
....................ddd.555555555dddd.ddd...................
156-
....................dd..555555555.dddddd....................
157-
...................ddd..555555555...ddd.....................
158-
...................ddd..555555555...........................
159-
...................ddd..555555555...........................
160-
....................ddd.666666666...........................
161-
....................ddddd66..66666..........................
162-
......................ddd66...66666.........................
163-
.......................dd66....66666........................
164-
................fff6...666......66666.......................
165-
................fff66.6666.......6666.......................
166-
................fff666666.......6666........................
167-
................fff666666......6666.........................
168-
................ff..6666.......6666.........................
169-
................ff.............ffff.........................
170-
...............................ffffff.......................
171-
...............................ffffff.......................
172-
............................................................
173-
............................................................
174-
............................................................
175-
............................................................
176-
............................................................
177-
............................................................
178-
............................................................
179-
............................................................
180-
............................................................
181-
............................................................
182-
............................................................
183-
............................................................
184-
............................................................
185-
............................................................
186-
............................................................
187-
............................................................
188-
............................................................
189-
............................................................
190-
............................................................
191-
............................................................
192-
`,img`
193-
............................................................
194-
............................................................
195-
............................................................
196-
............................................................
197-
............................................................
198-
............................................................
199-
............................................................
200-
............................................................
201-
............................................................
202-
............................................................
203-
............................................................
204-
............................................................
205-
.........................22222333...........................
206-
.........................33333333...........................
207-
.........................3333333322.........................
208-
.........................ffffffff...........................
209-
.........................ffdddddd...........................
210-
.........................ddddddfd...........................
211-
.........................ddddddddd..........................
212-
.........................dddddfff...........................
213-
............................ddd.............................
214-
............................ddd.............................
215-
.........................555555555.......dd.................
216-
.......................dd555555555d......ddd................
217-
......................ddd555555555dd....dddd................
218-
.....................ddd.555555555dddd.ddd..................
219-
.....................dd..555555555.dddddd...................
220-
....................ddd..555555555...ddd....................
221-
....................ddd..555555555..........................
222-
....................ddd..555555555..........................
223-
.....................ddd.666666666..........................
224-
.....................ddddd666666666666......................
225-
.......................ddd666..666666666....................
226-
........................dd666....6666666....................
227-
........................666666......6666....................
228-
........................666666.....6666.....................
229-
........................66666.....66666.....................
230-
.......................666666..fff6666......................
231-
......................66666....fff666.......................
232-
......................6666.....fff66........................
233-
......................ffff.....fff6.........................
234-
......................ffffff...ff...........................
235-
......................ffffff...ff...........................
236-
............................................................
237-
............................................................
238-
............................................................
239-
............................................................
240-
............................................................
241-
............................................................
242-
............................................................
243-
............................................................
244-
............................................................
245-
............................................................
246-
............................................................
247-
............................................................
248-
............................................................
249-
............................................................
250-
............................................................
251-
............................................................
252-
............................................................
253-
`],
254-
500,
255-
true
256-
)
139+
hacker = sprites.create(assets.image`Temporary asset2`, SpriteKind.Player)
257140
hacker.setPosition(40, 90)
141+
controller.moveSprite(hacker, 100, 0)
258142
hacker.ay = 80
143+
tiles.setTilemap(tilemap`level1`)
144+
scene.cameraFollowSprite(hacker)
145+
// else:
146+
// hacker.ay = 0
147+
// hacker.vy = 0
259148
game.onUpdate(function () {
260149
if (hacker.y < 20) {
261150
hacker.vy = 10
262151
hacker.ay = 100
263152
} else if (hacker.y <= 90) {
264153
hacker.ay = 100
265-
} else {
266-
hacker.ay = 0
267-
hacker.vy = 0
268154
}
269155
})
270156
game.onUpdateInterval(5000, function () {
271157
projectile = sprites.createProjectileFromSide(assets.image`smartCloud`, -19, 0)
272-
projectile.y = 20
273-
})
274-
game.onUpdateInterval(3000, function () {
275-
projectile = sprites.createProjectileFromSide(img`
276-
...........fffffff...ccfff..........
277-
..........fbbbbbbbffcbbbbf..........
278-
..........fbb111bbbbbffbf...........
279-
..........fb11111ffbbbbff...........
280-
..........f1cccc1ffbbbbbcff.........
281-
..........ffc1c1c1bbcbcbcccf........
282-
...........fcc3331bbbcbcbcccf..ccccc
283-
............c333c1bbbcbcbccccfcddbbc
284-
............c333c1bbbbbbbcccccddbcc.
285-
............c333c11bbbbbccccccbbcc..
286-
...........cc331c11bbbbccccccfbccf..
287-
...........cc13c11cbbbcccccbbcfccf..
288-
...........c111111cbbbfdddddc.fbbcf.
289-
............cc1111fbdbbfdddc...fbbf.
290-
..............cccfffbdbbfcc.....fbbf
291-
....................fffff........fff
292-
`, -100, 0)
293-
projectile.y = 80
158+
projectile.y = 50
294159
})

0 commit comments

Comments
 (0)