@@ -24,19 +24,11 @@ function display_text () {
24
24
"Enjoy!" ,
25
25
""
26
26
] ) {
27
- sprite_player . say ( text , 4000 )
28
- pause ( 5000 )
29
- timer . background ( function ( ) {
30
- for ( let index = 0 ; index < 20 ; index ++ ) {
31
- if ( in_game ) {
32
- sprite_player . say ( "" )
33
- }
34
- pause ( 250 )
35
- }
36
- } )
37
27
if ( in_game ) {
38
28
break ;
39
29
}
30
+ sprite_player . say ( text , 4000 )
31
+ pause ( 5000 )
40
32
}
41
33
}
42
34
} )
@@ -107,6 +99,10 @@ scene.onOverlapTile(SpriteKind.Player, assets.tile`flag_top`, function (sprite,
107
99
scene . onOverlapTile ( SpriteKind . Player , assets . tile `from` , function ( sprite , location ) {
108
100
tiles . placeOnRandomTile ( sprite_player , assets . tile `to0` )
109
101
} )
102
+ function level_2 ( ) {
103
+ tiles . setSmallTilemap ( tilemap `level_2` )
104
+ scene . setBackgroundColor ( 13 )
105
+ }
110
106
function make_player ( ) {
111
107
sprite_player = sprites . create ( assets . image `character` , SpriteKind . Player )
112
108
sprite_player_cam = sprites . create ( assets . image `camera_reference` , SpriteKind . Player )
@@ -122,7 +118,7 @@ function select_level () {
122
118
color . Black
123
119
)
124
120
blockMenu . setColors ( 1 , 15 )
125
- blockMenu . showMenu ( [ "1" ] , MenuStyle . Grid , MenuLocation . BottomHalf )
121
+ blockMenu . showMenu ( [ "1" , "2" ] , MenuStyle . Grid , MenuLocation . BottomHalf )
126
122
blockMenu . setControlsEnabled ( false )
127
123
scene . setBackgroundColor ( 13 )
128
124
tiles . setSmallTilemap ( tilemap `demo` )
@@ -191,6 +187,7 @@ let percent_traveled = 0
191
187
let sprite_progress_bar : StatusBarSprite = null
192
188
let sprite_player_cam : Sprite = null
193
189
let sprite_player : Sprite = null
190
+ let selected_level = 0
194
191
let in_game = false
195
192
let won = false
196
193
let jumps = 0
@@ -207,10 +204,16 @@ make_player()
207
204
timer . after ( 2000 , function ( ) {
208
205
display_text ( )
209
206
} )
210
- let selected_level = select_level ( )
211
- pause ( 1000 )
212
- if ( selected_level == 1 ) {
213
- level_1 ( )
207
+ if ( true ) {
208
+ selected_level = select_level ( )
209
+ pause ( 1000 )
210
+ if ( selected_level == 1 ) {
211
+ level_1 ( )
212
+ } else if ( selected_level == 2 ) {
213
+ level_2 ( )
214
+ }
215
+ } else {
216
+ level_2 ( )
214
217
}
215
218
prepare_level ( )
216
219
in_game = true
0 commit comments