forked from team-sg/hero-mark-2
made some changes :)
This commit is contained in:
parent
4cc10fae6e
commit
bc5f2606a0
12 changed files with 92 additions and 49 deletions
|
@ -29,7 +29,7 @@ var current_shard = 0
|
|||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
pass
|
||||
change_current_level(1)
|
||||
|
||||
func _physics_process(delta):
|
||||
if Input.is_action_just_pressed("ui_up"): change_current_level(-1)
|
||||
|
@ -40,18 +40,21 @@ func _physics_process(delta):
|
|||
title.text = levels.level[current_level].level_title
|
||||
#Draw Shard Title
|
||||
shard_title.text = levels.level[current_level].shard_title[current_shard]
|
||||
#Select level
|
||||
if Input.is_action_just_pressed("jump"):
|
||||
Game.change_map(levels.level[current_level].scene)
|
||||
|
||||
func change_current_shard(amount):
|
||||
if current_shard + amount != -1 && current_shard + amount != 10: #Check if in range
|
||||
if current_shard + amount != 0 && current_shard + amount != 8: #Check if in range
|
||||
current_shard += amount
|
||||
shard_arrow.position.x += 15 * amount
|
||||
|
||||
func change_current_level(amount):
|
||||
#Change level
|
||||
if current_level + amount != -1 && current_level + amount != levels.level.size(): #Check if in range
|
||||
if current_level + amount != 0 && current_level + amount != levels.level.size(): #Check if in range
|
||||
current_level += amount
|
||||
#Show arrows or don't
|
||||
if current_level == 0:
|
||||
if current_level == 1:
|
||||
levelarrow_up.visible = false
|
||||
levelarrow_down.visible = true
|
||||
elif current_level == levels.level.size() - 1:
|
||||
|
@ -62,7 +65,7 @@ func change_current_level(amount):
|
|||
levelarrow_up.visible = true
|
||||
#Return Shard select
|
||||
current_shard = 0
|
||||
shard_arrow.position.x = 61
|
||||
shard_arrow.position.x = 76
|
||||
#Load new data
|
||||
var save = ConfigFile.new()
|
||||
save.load(str("user://file") + str(Game.current_file) + str(".pr"))
|
||||
|
@ -71,7 +74,6 @@ func change_current_level(amount):
|
|||
# high_score.text = str("%04d" % save.get_value(str_level,"High Score",0))
|
||||
# golds.text = str("%02d" % save.get_value(str_level,"Golds",0))
|
||||
#Draw High Scores
|
||||
print(str_level)
|
||||
high_score_any.text = "Any%\n" + str("%05d" % save.get_value(str_level,"Any% High Score",0)) + "\n" + str(Game.timeify(save.get_value(str_level,"Any% Time",0)))
|
||||
high_score_100.text = "100%\n" + str("%05d" % save.get_value(str_level,"100% High Score",0)) + "\n" + str(Game.timeify(save.get_value(str_level,"100% Time",0)))
|
||||
#Draw shards collected
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue