Skip to content

Commit 2c6c418

Browse files
committed
character improvements and basic animations
1 parent 4524557 commit 2c6c418

File tree

6 files changed

+716
-250
lines changed

6 files changed

+716
-250
lines changed

.github/makecode/blocks.png

33.9 KB
Loading

.github/makecode/blocksdiff.png

-5.13 KB
Loading

images.g.jres

Lines changed: 27 additions & 1 deletion
Large diffs are not rendered by default.

images.g.ts

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

main.blocks

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

main.ts

Lines changed: 133 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
controller.A.onEvent(ControllerButtonEvent.Pressed, function () {
2-
1+
controller.anyButton.onEvent(ControllerButtonEvent.Pressed, function () {
2+
hacker.vy = -60
33
})
44
let projectile: Sprite = null
5+
let hacker: Sprite = null
56
scene.setBackgroundImage(img`
67
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
78
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
@@ -124,89 +125,137 @@ scene.setBackgroundImage(img`
124125
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
125126
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
126127
`)
127-
let hacker = sprites.create(img`
128-
................................................................................
129-
................................................................................
130-
................................................................................
131-
................................................................................
132-
................................................................................
133-
................................................................................
134-
................................................................................
135-
.................................222222333......................................
136-
.................................222222333......................................
137-
.................................222222333......................................
138-
.................................333333333222...................................
139-
.................................333333333222...................................
140-
.................................333333333222...................................
141-
.................................fffffffff......................................
142-
.................................fdddddddd......................................
143-
.................................fddddfffd......................................
144-
.................................dddddfddd......................................
145-
...............................dddddddddfd......................................
146-
...............................ddddddddddddd....................................
147-
.................................ddddddddddd....................................
148-
.................................ddddddddd......................................
149-
.................................dddddddddd.....................................
150-
.................................ddddddddd......................................
151-
....................................ddd.........................................
152-
....................................ddd.........................................
153-
....................................ddd.......................ddd...............
154-
..............................555555555555444.................dddd..............
155-
...........................ddd555555555555444................ddddd..............
156-
.........................ddddd555555555555444dd..............dddddd.............
157-
........................dddddd555555555444444ddddddd.......dddddddd.............
158-
......................ddddddd.555555555444555dddddddd....dddddddddd.............
159-
....................ddddddddd.555555544444555ddddddddd.ddddddd..................
160-
...................dddddddddd.555555544455555ddddddddddddddddd..................
161-
...................ddddddddd..555554444455555.ddddddddddddddd...................
162-
..................ddddddddd...555554445555555...ddddddddddd.....................
163-
..................ddddd.......555444445555555....ddddddddd......................
164-
..................ddddd.......555444555555555.....ddddddd.......................
165-
...................dddd.......444444555555555.......dddd........................
166-
...................ddddd......444555555555555...................................
167-
...................dddddd.....444555555555555...................................
168-
....................ddddd.....888888888888888...................................
169-
.....................dddd.....88888888888888888.................................
170-
......................dddd....888888888888888888888.............................
171-
......................dddd....8888888888888888888888............................
172-
.......................ddddddd8888888888888888888888............................
173-
........................dddddd888888888888888888888888..........................
174-
........................dddddd88888888.....88888888888..........................
175-
.......................dddddd.88888888......8888888888..........................
176-
........................dddd..88888888.........8888888..........................
177-
.........................dd...8888888..........8888888..........................
178-
..............................8888888..........8888888..........................
179-
.............................8888888...........8888888..........................
180-
.............................8888888...........8888888..........................
181-
.............................8888888...........8888888..........................
182-
............................8888888...........88888888..........................
183-
............................8888888...........888888............................
184-
............................8888888...........888888............................
185-
............................888888...........8888888............................
186-
...........................8888888...........888888.............................
187-
...........................888888...........fffffff.............................
188-
..........................8888888...........fffffffffff.........................
189-
.........................8888888............ffffffffffff........................
190-
........................fffffff8............fffffffffffff.......................
191-
........................fffffffffff.........fffffffffffff.......................
192-
........................fffffffffffff...........................................
193-
........................fffffffffffff...........................................
194-
........................ffffffffffffff..........................................
195-
................................................................................
196-
................................................................................
197-
................................................................................
198-
................................................................................
199-
................................................................................
200-
................................................................................
201-
................................................................................
202-
................................................................................
203-
................................................................................
204-
................................................................................
205-
................................................................................
206-
................................................................................
207-
................................................................................
208-
`, SpriteKind.Player)
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+
)
209257
hacker.setPosition(40, 80)
258+
hacker.ay = 80
210259
game.onUpdateInterval(3000, function () {
211260
projectile = sprites.createProjectileFromSide(img`
212261
...........fffffff...ccfff..........

0 commit comments

Comments
 (0)