-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSnakeSnack
120 lines (110 loc) · 1.85 KB
/
SnakeSnack
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/*
First time? Check out the tutorial game:
https://sprig.hackclub.com/gallery/getting_started
@title: SnakeSnack
@author: Meghna Pichhika
@tags: []
@addedOn: 2024-00-00
*/
const player = "p"
const body = "b"
const background = "k"
const wall ="w"
const snack ="c"
setLegend(
[ player, bitmap`
................
................
................
......759.......
....3333333.....
...333333333....
..33333333333...
..33222322233...
..33202320233...
..38333333383...
..33333333333...
..33033333033...
...330000033....
....3333333.....
................
................`],
[body,bitmap`
................
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
.33333333333333.
................`]
[background,bitmap`
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLL`]
[wall,bitmap`
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000`]
)
setSolids([snack, bitmap`
................
................
................
.......0D.......
.......0........
.....99999......
....9999999.....
....9299999.....
....9929999.....
....9999999.....
.....99999......
................
................
................
................
................`
])
setMap(levels[level])
setPushables({
[ player ]: []
})
onInput("s", () => {
getFirst(player).y += 1
})
afterInput(() => {
})