Skip to content

Commit 0e3adfc

Browse files
Change magic number when thingy starts
1 parent 0336215 commit 0e3adfc

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

.github/makecode/blocks.png

1.04 KB
Loading

.github/makecode/blocksdiff.png

-31.5 KB
Loading

main.blocks

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

main.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,12 @@ function make_upgrades_button () {
377377
sprite_upgrades_button.bottom = scene.screenHeight() - 2
378378
images.print(sprite_upgrades_button.image, "Upgrades Menu", 2, 2, 15)
379379
}
380+
function generate_new_target () {
381+
local_previous_magic_number = magic_number
382+
while (magic_number == local_previous_magic_number) {
383+
magic_number = randint(0, max_height)
384+
}
385+
}
380386
function make_buy_autoclicker () {
381387
sprite_buy_autoclicker = sprites.create(assets.image`buy_autoclicker_button`, SpriteKind.Shop)
382388
sprite_buy_autoclicker.top = 32
@@ -516,10 +522,7 @@ function check_for_magic_number (got: number) {
516522
effects.confetti.startScreenEffect(200)
517523
}
518524
score += score_change
519-
local_previous_magic_number = magic_number
520-
while (magic_number == local_previous_magic_number) {
521-
magic_number = randint(0, max_height)
522-
}
525+
generate_new_target()
523526
}
524527
}
525528
function get_upgrades_menu () {
@@ -582,8 +585,8 @@ let sprite_difficulty_halving_status_bar: StatusBarSprite = null
582585
let local_upgrade_got: blockObject.BlockObject = null
583586
let local_upgrades_shown = 0
584587
let local_available_upgrades: blockObject.BlockObject[] = []
585-
let local_previous_magic_number = 0
586588
let local_overlapping_sprites: Sprite[] = []
589+
let local_previous_magic_number = 0
587590
let selected = false
588591
let all_upgrades: blockObject.BlockObject[] = []
589592
let local_requirements_obj: blockObject.BlockObject = null
@@ -723,6 +726,7 @@ forever(function () {
723726
old_difficulty = max_height
724727
max_height = Math.round(max_height * 0.5)
725728
difficulty_halve_time_left = difficulty_halve_max_time
729+
generate_new_target()
726730
timer.background(function () {
727731
Notification.notify("Difficulty has been halved for " + difficulty_halve_max_time + " seconds! (" + old_difficulty + " --> " + max_height + ")", assets.image`down_arrow`)
728732
})

0 commit comments

Comments
 (0)