Added slime card

- Added slime card
- Removed test debug
This commit is contained in:
2020-04-21 01:05:57 +02:00
parent 0d0dc5dbea
commit 1df4dea323
10 changed files with 129 additions and 49 deletions

View File

@@ -1,14 +1,14 @@
extends Node2D
export(int) var WinRounds= 10
export(int) var WinRounds = 10
export(PackedScene) var HeroTemplate
export(Vector2) var InitialSpawnPoint=Vector2(344,125)
export(Rect2) var SpawnBoxRange=Rect2(20,20,450,180)
export(float) var MinDistanceToBoss=100.0
export(Vector2) var InitialSpawnPoint = Vector2(344, 125)
export(Rect2) var SpawnBoxRange = Rect2(20, 20, 450, 180)
export(float) var MinDistanceToBoss = 100.0
var round_counter = 0
var passed_final_Round = false
var round_counter=0
var passed_final_Round=false
func _ready():
randomize()
@@ -19,33 +19,34 @@ func _ready():
func determine_spawnpoint():
var point = Vector2(rand_range(SpawnBoxRange.position.x,SpawnBoxRange.position.x+SpawnBoxRange.size.x),rand_range(SpawnBoxRange.position.y,SpawnBoxRange.position.y+SpawnBoxRange.size.y))
while(point.distance_to($YSort/SlimeBoss.position)<MinDistanceToBoss):
while(point.distance_to($YSort/SlimeBoss.position) < MinDistanceToBoss):
point = Vector2(rand_range(SpawnBoxRange.position.x,SpawnBoxRange.position.x+SpawnBoxRange.size.x),rand_range(SpawnBoxRange.position.y,SpawnBoxRange.position.y+SpawnBoxRange.size.y))
return point
func hero_has_died():
round_counter+=1
if (round_counter>=WinRounds and passed_final_Round ==false):
passed_final_Round=true
round_counter += 1
if (round_counter >= WinRounds and not passed_final_Round):
passed_final_Round = true
$CanvasLayer/Win.show()
Engine.time_scale=0
Engine.time_scale = 0
var point = determine_spawnpoint()
spawn_new_hero(point.x,point.y)
spawn_new_hero(point.x, point.y)
$CanvasLayer/SelectUpgradeUI.show()
$CanvasLayer/SelectUpgradeUI/Button.show()
$CanvasLayer/SelectUpgradeUI.starting()
func spawn_new_hero(x:float,y:float):
var hero = HeroTemplate.instance()
hero.position=Vector2(x,y)
hero.position = Vector2(x, y)
hero.name = "Player"
$YSort.add_child(hero)
func _on_Win_pressed():
if passed_final_Round:
#TODO CHANGE SCENE TO WINSCREEN
# TODO CHANGE SCENE TO WINSCREEN
pass
pass # Replace with function body.