diff --git a/longer_block.tscn b/longer_block.tscn new file mode 100644 index 0000000..14bc848 --- /dev/null +++ b/longer_block.tscn @@ -0,0 +1,67 @@ +[gd_scene format=3 uid="uid://biot4cuwgohvo"] + +[ext_resource type="PackedScene" uid="uid://ckqable762x8v" path="res://block.tscn" id="1_plc11"] + +[node name="LongerBlock" type="Node2D" unique_id=426800863] + +[node name="Block" parent="." unique_id=1409784601 instance=ExtResource("1_plc11")] + +[node name="Block2" parent="." unique_id=1014900089 instance=ExtResource("1_plc11")] +position = Vector2(16, 0) + +[node name="Block3" parent="." unique_id=2110446832 instance=ExtResource("1_plc11")] +position = Vector2(32, 0) + +[node name="Block4" parent="." unique_id=441908058 instance=ExtResource("1_plc11")] +position = Vector2(48, 0) + +[node name="Block5" parent="." unique_id=508575690 instance=ExtResource("1_plc11")] +position = Vector2(-48, 0) + +[node name="Block6" parent="." unique_id=185933468 instance=ExtResource("1_plc11")] +position = Vector2(-32, 0) + +[node name="Block7" parent="." unique_id=540681257 instance=ExtResource("1_plc11")] +position = Vector2(-16, 0) + +[node name="Block8" parent="." unique_id=858157661 instance=ExtResource("1_plc11")] +position = Vector2(112, 0) + +[node name="Block9" parent="." unique_id=191689083 instance=ExtResource("1_plc11")] +position = Vector2(128, 0) + +[node name="Block10" parent="." unique_id=268055489 instance=ExtResource("1_plc11")] +position = Vector2(144, 0) + +[node name="Block11" parent="." unique_id=766174141 instance=ExtResource("1_plc11")] +position = Vector2(160, 0) + +[node name="Block12" parent="." unique_id=1433420873 instance=ExtResource("1_plc11")] +position = Vector2(64, 0) + +[node name="Block13" parent="." unique_id=116955174 instance=ExtResource("1_plc11")] +position = Vector2(80, 0) + +[node name="Block14" parent="." unique_id=1816590739 instance=ExtResource("1_plc11")] +position = Vector2(96, 0) + +[node name="Block15" parent="." unique_id=1050608707 instance=ExtResource("1_plc11")] +position = Vector2(-112, 0) + +[node name="Block16" parent="." unique_id=1985556864 instance=ExtResource("1_plc11")] +position = Vector2(-96, 0) + +[node name="Block17" parent="." unique_id=1683656415 instance=ExtResource("1_plc11")] +position = Vector2(-80, 0) + +[node name="Block18" parent="." unique_id=1673159752 instance=ExtResource("1_plc11")] +position = Vector2(-64, 0) + +[node name="Block19" parent="." unique_id=1305227454 instance=ExtResource("1_plc11")] +position = Vector2(-160, 0) + +[node name="Block20" parent="." unique_id=679424717 instance=ExtResource("1_plc11")] +position = Vector2(-144, 0) + +[node name="Block21" parent="." unique_id=594192308 instance=ExtResource("1_plc11")] +position = Vector2(-128, 0) diff --git a/player_2d.gd b/player_2d.gd index 3d1ab35..a2b36fd 100644 --- a/player_2d.gd +++ b/player_2d.gd @@ -32,7 +32,7 @@ func _process(delta: float) -> void: else: velocity.x = move_toward(velocity.x, 0, SPEED) - fall_timer += 0.001 + fall_timer += 1*delta if is_on_floor(): fall_timer = 0 jumps = 1 @@ -40,6 +40,9 @@ func _process(delta: float) -> void: if is_on_wall(): jumps = 1 + if fall_timer>3: + get_tree().reload_current_scene() + func _physics_process(delta: float) -> void: if not is_on_floor(): diff --git a/world.tscn b/world.tscn index c539f84..1a5242e 100644 --- a/world.tscn +++ b/world.tscn @@ -5,6 +5,7 @@ [ext_resource type="PackedScene" uid="uid://ckqable762x8v" path="res://block.tscn" id="2_036b0"] [ext_resource type="PackedScene" uid="uid://dx4pfup3sbk0f" path="res://long_block.tscn" id="3_dwbse"] [ext_resource type="PackedScene" uid="uid://bos6oh7nwyeca" path="res://vertical_long_block.tscn" id="4_pkg7o"] +[ext_resource type="PackedScene" uid="uid://biot4cuwgohvo" path="res://longer_block.tscn" id="6_dwbse"] [node name="World" type="Node2D" unique_id=1327991900] process_mode = 3 @@ -24,6 +25,7 @@ unique_name_in_owner = true position = Vector2(55, 59) [node name="Tutorial" type="Node2D" parent="." unique_id=1391494772] +visible = false [node name="Block" parent="Tutorial" unique_id=1409784601 instance=ExtResource("2_036b0")] position = Vector2(55, 118) @@ -33,3 +35,23 @@ position = Vector2(166, 200) [node name="VerticalLongBlock" parent="Tutorial" unique_id=925152188 instance=ExtResource("4_pkg7o")] position = Vector2(250, 141) + +[node name="ZoeLevel" type="Node2D" parent="." unique_id=980267417] + +[node name="Block" parent="ZoeLevel" unique_id=878186522 instance=ExtResource("2_036b0")] +position = Vector2(55, 118) + +[node name="LongBlock" parent="ZoeLevel" unique_id=426800863 instance=ExtResource("3_dwbse")] +position = Vector2(166, 200) + +[node name="VerticalLongBlock" parent="ZoeLevel" unique_id=1984351408 instance=ExtResource("4_pkg7o")] +position = Vector2(250, 141) + +[node name="LongBlock4" parent="." unique_id=469408536 instance=ExtResource("6_dwbse")] +position = Vector2(544, 399) + +[node name="LongBlock5" parent="." unique_id=1807703449 instance=ExtResource("6_dwbse")] +position = Vector2(880, 399) + +[node name="LongBlock6" parent="." unique_id=1328813509 instance=ExtResource("6_dwbse")] +position = Vector2(1368, 401)