-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStageFile.py
More file actions
64 lines (60 loc) · 3.01 KB
/
Copy pathStageFile.py
File metadata and controls
64 lines (60 loc) · 3.01 KB
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
from SpritesFile import Block, Stone, Brick, MirrorDown, MirrorUp, Forest, Water, Home, Powerup, Tank, PlayerTank, EnemyTank1, EnemyTank2
tutorial_stage: list[list[Block], list[Tank], list[int]] = [
[
Stone(x=0, y=44), Brick(x=8, y=44), Stone(x=24, y=44), Stone(x=32, y=44), Stone(x=56, y=44), Stone(x=64, y=44), Brick(x=80, y=44), Stone(x=88, y=44),
Forest(x=16, y=44), Forest(x=40, y=44), Forest(x=48, y=44), Forest(x=72, y=44),
MirrorUp(x=16, y=72), MirrorDown(x=40, y=72), MirrorUp(x=48, y=72), MirrorUp(x=72, y=72),
MirrorUp(x=16, y=16), MirrorDown(x=40, y=16), MirrorUp(x=48, y=16), MirrorUp(x=72, y=16),
Brick(x=80, y=80), Home(x=88, y=88), Brick(x=88, y=80), Brick(x=80, y=88),
Stone(x=0, y=52), Brick(x=8, y=52), Stone(x=24, y=52), Stone(x=32, y=52), Stone(x=56, y=52), Stone(x=64, y=52), Brick(x=80, y=52), Stone(x=88, y=52),
Brick(x=16, y=52), Brick(x=40, y=52), Brick(x=48, y=52), Brick(x=72, y=52),
Water(x=24,y=88),Water(x=32,y=88),Water(x=40,y=88),Water(x=48,y=88),Water(x=56,y=88),Water(x=64,y=88), Powerup(x=0,y=16),
],
[
PlayerTank(x=0, y=80),
EnemyTank1(x=80, y=8), EnemyTank2(x=80, y=0), EnemyTank1(x=72, y=0), EnemyTank2(x=64, y=0), EnemyTank1(x=56, y=0)
],
[
8 * (12), 8 * (12), 10, 10, 10
]] # type: ignore
stage2: list[list[Block], list[Tank], list[int]] = [
[
Water(x=0, y=44), Water(x=8, y=44), Water(x=24, y=44), Water(x=32, y=44), Water(x=56, y=44), Water(x=64, y=44), Water(x=80, y=44), Water(x=88, y=44),
Water(x=16, y=44), Water(x=40, y=44), Water(x=48, y=44), Water(x=72, y=44),
MirrorUp(x=24, y=72), MirrorDown(x=32, y=72), MirrorDown(x=56, y=72), MirrorUp(x=64, y=72), MirrorUp(x=0,y=0),
MirrorUp(x=24, y=16), MirrorDown(x=32, y=16), MirrorDown(x=56, y=16), MirrorUp(x=64, y=16), MirrorDown(x=0, y = 88),
Home(x=88, y=88), MirrorUp(x=88, y=80), Brick(x=80, y=88), Brick(x=72, y=88),
Water(x=0, y=52), Water(x=8, y=52), Water(x=24, y=52), Water(x=32, y=52), Water(x=56, y=52), Water(x=64, y=52), Water(x=80, y=52), Water(x=88, y=52)
],
[
PlayerTank(x=0, y=80),
EnemyTank1(x=88, y=0), EnemyTank2(x=80, y=0), EnemyTank1(x=72, y=0), EnemyTank2(x=64, y=0)
],
[
8 * (12), 8 * (12), 10, 10, 10
]] # type: ignore
stage3: list[list[Block], list[Tank], list[int]] = [ #list int is the [width, height, row, column, dimension]
[
Stone(x=8, y=0),
Brick(x=8, y=8),
Brick(x=8, y=16),
Brick(x=8, y=24),
Brick(x=8, y=32),
Brick(x=8, y=40),
Brick(x=8, y=48),
Stone(x=40, y=16),
MirrorDown(x=16, y=32),
MirrorUp(x=16, y=56),
Forest(x=40, y=24),
Water(x=16, y=64),
Home(x=0, y=0),
],
[
PlayerTank(x=0, y=8),
EnemyTank1(x=80, y=0),
EnemyTank2(x=80, y=60)
],
[
8* (11) + 9, 8* (11) + 9, 10, 10, 10
]
]