-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.ts
70 lines (70 loc) · 3.19 KB
/
main.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
controller.A.onEvent(ControllerButtonEvent.Pressed, function () {
myEnemy.destroy()
})
sprites.onDestroyed(SpriteKind.Enemy, function (sprite) {
pause(500)
spawnEnemy()
})
function spawnEnemy () {
myEnemy = sprites.create(img`
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . f f f f . . . . . . . . . . . . . . .
. . . f f f 2 2 f f f . . . . . . . . . . . . .
. . f f f 2 2 2 2 f f f . . . . . . . . . . . .
. f f f e e e e e e f f f . . . . . . . . . . .
. f f e 2 2 2 2 2 2 e e f . . . . . . . . . . .
. f e 2 f f f f f f 2 e f . . . . . . . . . . .
. f f f f e e e e f f f f . . . . . . . . . . .
f f e f b f 4 4 f b f e f f . . . . . . . . . .
f e e 4 1 f d d f 1 4 e e f . . . . . . . . . .
. f f f f d d d d d e e f . . . . . . . . . . .
f d d d d f 4 4 4 e e f . . . . . . . . . . . .
f b b b b f 2 2 2 2 f 4 e . . . . . . . . . . .
f b b b b f 2 2 2 2 f d 4 . . . . . . . . . . .
. f c c f 4 5 5 4 4 f 4 4 . . . . . . . . . . .
. . f f f f f f f f . . . . . . . . . . . . . .
. . . . f f . . f f . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
`, SpriteKind.Enemy)
myEnemy.setFlag(SpriteFlag.StayInScreen, true)
myEnemy.setPosition(78, 56)
myEnemy.follow(mySprite, 10)
}
let myEnemy: Sprite = null
let mySprite: Sprite = null
mySprite = sprites.create(img`
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . f f f f . . . . . . . . . .
. . . . . . . . f f 1 1 1 1 f f . . . . . . . .
. . . . . . . f b 1 1 1 1 1 1 b f . . . . . . .
. . . . . . . f 1 1 1 1 1 1 1 1 f . . . . . . .
. . . . . . f d 1 1 1 1 1 1 1 1 d f . . . . . .
. . . . . . f d 1 1 1 1 1 1 1 1 d f . . . . . .
. . . . . . f d d d 1 1 1 1 d d d f . . . . . .
. . . . . . f b d b f d d f b d b f . . . . . .
. . . . . . f c d c f 1 1 f c d c f . . . . . .
. . . . . . . f b 1 1 1 1 1 1 b f . . . . . . .
. . . . . . f f f c d b 1 b d f f f f . . . . .
. . . . f c 1 1 1 c b f b f c 1 1 1 c f . . . .
. . . . f 1 b 1 b 1 f f f f 1 b 1 b 1 f . . . .
. . . . f b f b f f f f f f b f b f b f . . . .
. . . . . . . . . f f f f f f . . . . . . . . .
. . . . . . . . . . . f f f . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
`, SpriteKind.Player)
mySprite.setFlag(SpriteFlag.StayInScreen, true)
mySprite.setPosition(16, 64)
controller.moveSprite(mySprite)
spawnEnemy()