being work on results screen

This commit is contained in:
pennyrigate 2023-09-08 20:47:33 -04:00
parent 0693bd91d3
commit d215a8728a
16 changed files with 803 additions and 38 deletions

View file

@ -7,6 +7,13 @@ enum Difficulty {
PUNGENT, # faster enemies, 3 lives
}
enum Bonuses {
Collection_Bonus,
Time_Bonus,
Life_Bonus,
Perfect_Bonus
}
const DIFFICULTY_NAMES = ["Sweet","Salty","Spicy","Pungent"]
var resolution = Vector2(256,192)
@ -18,7 +25,9 @@ var stars = [false,false,false,false,false]
var shards = 0
var arrows = 0
var score = 0
var final_score = 0
var high_score = 0
var bonuses = [0,0,0,0]
var lives = 2
var deaths = 0
var time = 0.0
@ -114,10 +123,10 @@ func save():
# save score and time depending on completion
if shards >= 5 && keys >= 50:
save_data.score_100 = max(save_data.score_100, score)
save_data.score_100 = max(save_data.score_100, final_score)
save_data.time_100 = min(save_data.time_100, time)
else:
save_data.score_any = max(save_data.score_100, score)
save_data.score_any = max(save_data.score_100, final_score)
save_data.time_any = min(save_data.time_any, time)
# set shards