Added energy and replenishment
This commit is contained in:
+11
-1
@@ -114,7 +114,6 @@ text = "Game Over!"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="GameRunningWidgets" type="Panel" parent="GameUI"]
|
||||
visible = false
|
||||
custom_minimum_size = Vector2(0, 80)
|
||||
layout_mode = 1
|
||||
anchors_preset = 10
|
||||
@@ -137,6 +136,11 @@ layout_mode = 2
|
||||
text = "0
|
||||
"
|
||||
|
||||
[node name="EnergyProgressBar" type="ProgressBar" parent="GameUI/GameRunningWidgets/Player1Widgets"]
|
||||
custom_minimum_size = Vector2(400, 0)
|
||||
layout_mode = 2
|
||||
value = 33.0
|
||||
|
||||
[node name="Player2Widgets" type="VBoxContainer" parent="GameUI/GameRunningWidgets"]
|
||||
layout_direction = 3
|
||||
layout_mode = 1
|
||||
@@ -154,6 +158,12 @@ layout_mode = 2
|
||||
text = "0
|
||||
"
|
||||
|
||||
[node name="EnergyProgressBar" type="ProgressBar" parent="GameUI/GameRunningWidgets/Player2Widgets"]
|
||||
custom_minimum_size = Vector2(400, 0)
|
||||
layout_direction = 2
|
||||
layout_mode = 2
|
||||
value = 75.0
|
||||
|
||||
[node name="TimeWidgets" type="VBoxContainer" parent="GameUI/GameRunningWidgets"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 5
|
||||
|
||||
@@ -7,7 +7,9 @@ extends Control
|
||||
@onready var game_finished_widgets : Control = $'GameFinishedWidgets'
|
||||
|
||||
@onready var player1_score_label : Label = $'GameRunningWidgets/Player1Widgets/ScoreLabel'
|
||||
@onready var player1_energy_progressbar : ProgressBar = $'GameRunningWidgets/Player1Widgets/EnergyProgressBar'
|
||||
@onready var player2_score_label : Label = $'GameRunningWidgets/Player2Widgets/ScoreLabel'
|
||||
@onready var player2_energy_progressbar : ProgressBar = $'GameRunningWidgets/Player2Widgets/EnergyProgressBar'
|
||||
@onready var player2_widgets : Control = $'GameRunningWidgets/Player2Widgets'
|
||||
|
||||
@onready var time_left_label : Label = $'GameRunningWidgets/TimeWidgets/TimeLeftLabel'
|
||||
@@ -42,9 +44,11 @@ func _process(_delta):
|
||||
game_finished_widgets.visible = true
|
||||
|
||||
player1_score_label.text = str(world.players[0].score)
|
||||
player1_energy_progressbar.value = world.players[0].energy
|
||||
|
||||
if player2_widgets.visible:
|
||||
player2_score_label.text = str(world.players[1].score)
|
||||
player2_energy_progressbar.value = world.players[1].energy
|
||||
|
||||
func _input(event):
|
||||
if event.is_action_pressed("ui_accept"):
|
||||
|
||||
+2
-1
@@ -181,10 +181,11 @@ func stop_gameplay():
|
||||
player.set_physics_process(false)
|
||||
|
||||
func start_gameplay():
|
||||
print("Starting gameplay")
|
||||
print("Starting ggameplay")
|
||||
time_left = GAME_DURATION_SECONDS
|
||||
|
||||
for player: Player in players:
|
||||
player.energy = 100;
|
||||
player.coloring_sprite.visible = true
|
||||
player.coloring_bomb_sprite.visible = false
|
||||
player.set_process(true)
|
||||
|
||||
+1
-4
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=14 format=3 uid="uid://b1nm5h3yccr16"]
|
||||
[gd_scene load_steps=13 format=3 uid="uid://b1nm5h3yccr16"]
|
||||
|
||||
[ext_resource type="Script" path="res://scenes/World.gd" id="1_gtcjp"]
|
||||
[ext_resource type="PackedScene" uid="uid://bfyjtfdko3l7o" path="res://entities/Player.tscn" id="2_a343a"]
|
||||
@@ -8,7 +8,6 @@
|
||||
[ext_resource type="PackedScene" uid="uid://7a2ma10hq0qa" path="res://scenes/PlatformA.tscn" id="6_83plb"]
|
||||
[ext_resource type="PackedScene" uid="uid://bnmtyc1kkt6ku" path="res://scenes/PlatformB.tscn" id="7_cld3m"]
|
||||
[ext_resource type="PackedScene" uid="uid://cc521i07ajufm" path="res://entities/SpawnPoint.tscn" id="8_ykvyf"]
|
||||
[ext_resource type="PackedScene" uid="uid://0lrpepyejfxg" path="res://scenes/TestObstacles.tscn" id="9_eml1e"]
|
||||
|
||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_5gauv"]
|
||||
sky_energy_multiplier = 5.0
|
||||
@@ -137,5 +136,3 @@ player_index = 1
|
||||
|
||||
[node name="SpawnPointPlayer3" parent="Level" instance=ExtResource("8_ykvyf")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.55561, 0, 3.26255)
|
||||
|
||||
[node name="Obstacles" parent="Level" instance=ExtResource("9_eml1e")]
|
||||
|
||||
Reference in New Issue
Block a user