Added snowmen damage + music
This commit is contained in:
@@ -5,23 +5,23 @@ export (int) var seconds = 0
|
||||
var dsec = 0
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
if seconds > 0 and dsec <= 0:
|
||||
seconds -=1
|
||||
dsec = 10
|
||||
if minutes > 0 and seconds <= 0:
|
||||
minutes -= 1
|
||||
seconds = 60
|
||||
if seconds > 0 and dsec <= 0:
|
||||
seconds -=1
|
||||
dsec = 10
|
||||
if minutes > 0 and seconds <= 0:
|
||||
minutes -= 1
|
||||
seconds = 60
|
||||
|
||||
if seconds >= 10:
|
||||
$sec.set_text(str(seconds))
|
||||
else:
|
||||
$sec.set_text("0"+str(seconds))
|
||||
if seconds >= 10:
|
||||
$sec.set_text(str(seconds))
|
||||
else:
|
||||
$sec.set_text("0"+str(seconds))
|
||||
|
||||
if dsec >=10:
|
||||
$dsec.set_text(str(dsec))
|
||||
else:
|
||||
$dsec.set_text("0" + str(dsec))
|
||||
if dsec >=10:
|
||||
$dsec.set_text(str(dsec))
|
||||
else:
|
||||
$dsec.set_text("0" + str(dsec))
|
||||
|
||||
func _on_Timer_timeout() -> void:
|
||||
dsec-=1
|
||||
pass # Replace with function body.
|
||||
dsec-=1
|
||||
pass # Replace with function body.
|
||||
|
@@ -7,17 +7,21 @@ var screensize
|
||||
var score = 0
|
||||
|
||||
func _ready() -> void:
|
||||
$YSort/Player.load_hud($HUD)
|
||||
$YSort/Player.position = get_viewport_rect().size / 2
|
||||
randomize()
|
||||
screensize = get_viewport_rect().size
|
||||
set_process(true)
|
||||
spawn_coins(5)
|
||||
return
|
||||
$YSort/Player.load_hud($HUD)
|
||||
$YSort/Player.position = get_viewport_rect().size / 2
|
||||
randomize()
|
||||
screensize = get_viewport_rect().size
|
||||
set_process(true)
|
||||
spawn_coins(5)
|
||||
return
|
||||
|
||||
func _process(delta):
|
||||
if $AudioStreamPlayer.playing == false:
|
||||
$AudioStreamPlayer.play()
|
||||
|
||||
func spawn_coins(num):
|
||||
for i in range(num):
|
||||
var g = coin.instance()
|
||||
$'YSort/coin_container'.add_child(g)
|
||||
#g.set_pos(Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40)))
|
||||
g.position = Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40))
|
||||
for i in range(num):
|
||||
var g = coin.instance()
|
||||
$'YSort/coin_container'.add_child(g)
|
||||
#g.set_pos(Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40)))
|
||||
g.position = Vector2(rand_range(0, screensize.x-40), rand_range(0, screensize.y-40))
|
||||
|
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=15 format=2]
|
||||
[gd_scene load_steps=16 format=2]
|
||||
|
||||
[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=1]
|
||||
[ext_resource path="res://Levels/Level 3.gd" type="Script" id=2]
|
||||
@@ -10,6 +10,7 @@
|
||||
[ext_resource path="res://Levels/Interactives/Countdown.gd" type="Script" id=8]
|
||||
[ext_resource path="res://GUI/HUD.tscn" type="PackedScene" id=9]
|
||||
[ext_resource path="res://GUI/Pause Screen.tscn" type="PackedScene" id=10]
|
||||
[ext_resource path="res://Music/Level_3.mp3" type="AudioStream" id=11]
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id=1]
|
||||
radius = 9.0515
|
||||
@@ -48,25 +49,33 @@ FRICTION = 500
|
||||
[node name="tree6" type="StaticBody2D" parent="YSort"]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="YSort/tree6"]
|
||||
position = Vector2( 72.1774, 92.5564 )
|
||||
position = Vector2( 71.8801, 91.6645 )
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[node name="forestTreeBig2" type="Sprite" parent="YSort/tree6"]
|
||||
position = Vector2( 72.0738, 92.0067 )
|
||||
texture = ExtResource( 5 )
|
||||
|
||||
[node name="snowmen_enemy5" parent="YSort" instance=ExtResource( 6 )]
|
||||
position = Vector2( 292.382, 22.7352 )
|
||||
[node name="blue_snowman2" parent="YSort" groups=[
|
||||
"enemies",
|
||||
] instance=ExtResource( 6 )]
|
||||
position = Vector2( 259.084, 49.7897 )
|
||||
script = ExtResource( 7 )
|
||||
|
||||
[node name="snowmen_enemy4" parent="YSort" instance=ExtResource( 6 )]
|
||||
[node name="blue_snowman" parent="YSort" groups=[
|
||||
"enemies",
|
||||
] instance=ExtResource( 6 )]
|
||||
position = Vector2( 261.1, 142.19 )
|
||||
script = ExtResource( 7 )
|
||||
|
||||
[node name="snowmen_enemy2" parent="YSort" instance=ExtResource( 4 )]
|
||||
[node name="snowmen_enemy2" parent="YSort" groups=[
|
||||
"enemies",
|
||||
] instance=ExtResource( 4 )]
|
||||
position = Vector2( 190.316, 146.569 )
|
||||
|
||||
[node name="snowmen_enemy" parent="YSort" instance=ExtResource( 4 )]
|
||||
[node name="snowmen_enemy" parent="YSort" groups=[
|
||||
"enemies",
|
||||
] instance=ExtResource( 4 )]
|
||||
position = Vector2( 67.4812, 153.194 )
|
||||
|
||||
[node name="tree5" type="StaticBody2D" parent="YSort"]
|
||||
@@ -204,6 +213,9 @@ margin_top = 4.7622
|
||||
margin_right = 198.512
|
||||
margin_bottom = 44.7622
|
||||
text = "0"
|
||||
__meta__ = {
|
||||
"_edit_use_anchors_": false
|
||||
}
|
||||
|
||||
[node name="Timer" type="Timer" parent="Countdown"]
|
||||
process_mode = 0
|
||||
@@ -214,4 +226,7 @@ autostart = true
|
||||
|
||||
[node name="Pause Screen" parent="." instance=ExtResource( 10 )]
|
||||
|
||||
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource( 11 )
|
||||
|
||||
[connection signal="timeout" from="Countdown/Timer" to="Countdown" method="_on_Timer_timeout"]
|
||||
|
@@ -2,5 +2,5 @@ extends Node2D
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
$YSort/Player.load_hud($HUD)
|
||||
return
|
||||
$YSort/Player.load_hud($HUD)
|
||||
return
|
||||
|
@@ -15,6 +15,7 @@
|
||||
script = ExtResource( 2 )
|
||||
|
||||
[node name="CanvasModulate" type="CanvasModulate" parent="."]
|
||||
visible = false
|
||||
color = Color( 0, 0, 0, 1 )
|
||||
|
||||
[node name="Floor" type="TileMap" parent="."]
|
||||
|
Reference in New Issue
Block a user