@@ -24,19 +24,11 @@ function display_text () {
2424 "Enjoy!" ,
2525 ""
2626 ] ) {
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- } )
3727 if ( in_game ) {
3828 break ;
3929 }
30+ sprite_player . say ( text , 4000 )
31+ pause ( 5000 )
4032 }
4133 }
4234 } )
@@ -107,6 +99,10 @@ scene.onOverlapTile(SpriteKind.Player, assets.tile`flag_top`, function (sprite,
10799scene . onOverlapTile ( SpriteKind . Player , assets . tile `from` , function ( sprite , location ) {
108100 tiles . placeOnRandomTile ( sprite_player , assets . tile `to0` )
109101} )
102+ function level_2 ( ) {
103+ tiles . setSmallTilemap ( tilemap `level_2` )
104+ scene . setBackgroundColor ( 13 )
105+ }
110106function make_player ( ) {
111107 sprite_player = sprites . create ( assets . image `character` , SpriteKind . Player )
112108 sprite_player_cam = sprites . create ( assets . image `camera_reference` , SpriteKind . Player )
@@ -122,7 +118,7 @@ function select_level () {
122118 color . Black
123119 )
124120 blockMenu . setColors ( 1 , 15 )
125- blockMenu . showMenu ( [ "1" ] , MenuStyle . Grid , MenuLocation . BottomHalf )
121+ blockMenu . showMenu ( [ "1" , "2" ] , MenuStyle . Grid , MenuLocation . BottomHalf )
126122 blockMenu . setControlsEnabled ( false )
127123 scene . setBackgroundColor ( 13 )
128124 tiles . setSmallTilemap ( tilemap `demo` )
@@ -191,6 +187,7 @@ let percent_traveled = 0
191187let sprite_progress_bar : StatusBarSprite = null
192188let sprite_player_cam : Sprite = null
193189let sprite_player : Sprite = null
190+ let selected_level = 0
194191let in_game = false
195192let won = false
196193let jumps = 0
@@ -207,10 +204,16 @@ make_player()
207204timer . after ( 2000 , function ( ) {
208205 display_text ( )
209206} )
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 ( )
214217}
215218prepare_level ( )
216219in_game = true
0 commit comments