Skip to content

Commit 89f5b52

Browse files
Show score for that level
1 parent 7de30ae commit 89f5b52

4 files changed

Lines changed: 10 additions & 4 deletions

File tree

.github/makecode/blocks.png

-438 KB
Loading

.github/makecode/blocksdiff.png

171 KB
Loading

main.blocks

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

main.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ function create_status_bar (sprite: Sprite, tilemap_length: number) {
5454
})
5555
}
5656
function game_over (win2: boolean) {
57-
info.setScore(sprite_player.x)
57+
info.setScore(Math.round(sprite_player.x))
5858
if (info.score() > high_scores[selected_level]) {
59-
high_scores[selected_level] = info.score()
59+
high_scores[selected_level - 1] = info.score()
6060
}
6161
blockSettings.writeNumberArray("high_scores", high_scores)
6262
game.over(win2)
@@ -105,7 +105,7 @@ function select_level () {
105105
color.Black
106106
)
107107
blockMenu.setColors(1, 15)
108-
blockMenu.showMenu(["1", "2", "3"], MenuStyle.Grid, MenuLocation.BottomHalf)
108+
blockMenu.showMenu(menu, MenuStyle.Grid, MenuLocation.BottomHalf)
109109
blockMenu.setControlsEnabled(false)
110110
scene.setBackgroundColor(13)
111111
tiles.setSmallTilemap(tilemap`demo`)
@@ -180,6 +180,7 @@ let percent_traveled = 0
180180
let sprite_progress_bar: StatusBarSprite = null
181181
let sprite_player_cam: Sprite = null
182182
let selected_level = 0
183+
let menu: string[] = []
183184
let sprite_player: Sprite = null
184185
let high_scores: number[] = []
185186
let in_game = false
@@ -191,6 +192,7 @@ let constants_gravity = 0
191192
constants_gravity = 300
192193
constants_tiles_high_jump = 3
193194
constants_max_jumps = 2
195+
let constants_length = 1596
194196
jumps = 0
195197
won = false
196198
in_game = false
@@ -211,6 +213,10 @@ high_scores = blockSettings.readNumberArray("high_scores")
211213
make_player()
212214
sprite_player.say("Dash!")
213215
if (true) {
216+
menu = []
217+
for (let index = 0; index <= 2; index++) {
218+
menu.push("" + (index + 1) + " (" + high_scores[index] + "/" + constants_length + ")")
219+
}
214220
selected_level = select_level()
215221
pause(1000)
216222
} else {

0 commit comments

Comments
 (0)