From a4476f2ce248cb3f606f818258c3e080b527e017 Mon Sep 17 00:00:00 2001 From: Jonas Braus Date: Wed, 31 Jul 2024 20:52:28 +0200 Subject: [PATCH] timer --- scenes/level_1.tscn | 95 ++++++++++++++++++++++++++++++++++----- scenes/player.tscn | 87 ++++++++++++++++++++++++++++++++++- scripts/Flag.gd | 5 +++ scripts/Label_Platform.gd | 16 +++++++ scripts/WorldBoundDown.gd | 17 +++++++ scripts/player.gd | 11 ++++- 6 files changed, 219 insertions(+), 12 deletions(-) create mode 100644 scripts/Flag.gd create mode 100644 scripts/Label_Platform.gd create mode 100644 scripts/WorldBoundDown.gd diff --git a/scenes/level_1.tscn b/scenes/level_1.tscn index 709b266..ef8eaf7 100644 --- a/scenes/level_1.tscn +++ b/scenes/level_1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=3 uid="uid://dv50be68omp73"] +[gd_scene load_steps=21 format=3 uid="uid://dv50be68omp73"] [ext_resource type="Texture2D" uid="uid://chrld8oybp4me" path="res://assets/bg-1-1.png" id="1_rxc3r"] [ext_resource type="PackedScene" uid="uid://dk1aby88pygtr" path="res://scenes/player.tscn" id="2_ru48y"] @@ -11,6 +11,9 @@ [ext_resource type="PackedScene" uid="uid://cwviqxncs4fom" path="res://scenes/enemies/gumba.tscn" id="8_be76n"] [ext_resource type="AudioStream" uid="uid://cdtrw675os7dh" path="res://assets/sounds/01. Ground Theme.mp3" id="9_xkthi"] [ext_resource type="FontFile" uid="uid://cpwx7datjer6s" path="res://assets/PixelOperator8.ttf" id="10_b277n"] +[ext_resource type="Script" path="res://scripts/WorldBoundDown.gd" id="12_58dsg"] +[ext_resource type="Script" path="res://scripts/Label_Platform.gd" id="12_lves8"] +[ext_resource type="Script" path="res://scripts/Flag.gd" id="14_e0s4v"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sdqov"] texture = ExtResource("1_rxc3r") @@ -19059,6 +19062,13 @@ size = Vector2(16, 16) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_tuxwn"] +[sub_resource type="SegmentShape2D" id="SegmentShape2D_khpgg"] +a = Vector2(3435, -6.03052) +b = Vector2(-161, -6.99857) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ihwdr"] +size = Vector2(6, 201) + [node name="level1" type="Node2D"] [node name="TileMap" type="TileMap" parent="."] @@ -19070,6 +19080,7 @@ layer_1/name = "mid" layer_1/tile_data = PackedInt32Array(-65544, 1, 10, -65533, 720897, 12, -524291, 524289, 3, -65529, 1048577, 11, -65523, 1507329, 12, 65526, 1, 13, 131062, 1, 13, 65527, 1, 13, 131063, 1, 13, 65528, 1, 13, 131064, 1, 13, 65529, 1, 13, 131065, 1, 13, 65530, 1, 13, 131066, 1, 13, 65531, 1, 13, 131067, 1, 13, 65532, 1, 13, 131068, 1, 13, 65533, 1, 13, 131069, 1, 13, 65534, 1, 13, 131070, 1, 13, 65535, 1, 13, 131071, 1, 13, 0, 1, 13, 65536, 1, 13, 1, 1, 13, 65537, 1, 13, 2, 1, 13, 65538, 1, 13, 3, 1, 13, 65539, 1, 13, 4, 1, 13, 65540, 1, 13, 5, 1, 13, 65541, 1, 13, 6, 1, 13, 65542, 1, 13, 7, 1, 13, 65543, 1, 13, 8, 1, 13, 65544, 1, 13, 9, 1, 13, 65545, 1, 13, 10, 1, 13, 65546, 1, 13, 11, 1, 13, 65547, 1, 13, 12, 1, 13, 65548, 1, 13, 13, 1, 13, 65549, 1, 13, 14, 1, 13, 65550, 1, 13, 15, 1, 13, 65551, 1, 13, 16, 1, 13, 65552, 1, 13, 17, 1, 13, 65553, 1, 13, 18, 1, 13, 65554, 1, 13, 19, 1, 13, 65555, 1, 13, 20, 1, 13, 65556, 1, 13, 21, 1, 13, 65557, 1, 13, 22, 1, 13, 65558, 1, 13, 23, 1, 13, 65559, 1, 13, 24, 1, 13, 65560, 1, 13, 25, 1, 13, 65561, 1, 13, 26, 1, 13, 65562, 1, 13, 27, 1, 13, 65563, 1, 13, 28, 1, 13, 65564, 1, 13, 29, 1, 13, 65565, 1, 13, 30, 1, 13, 65566, 1, 13, 31, 1, 13, 65567, 1, 13, 32, 1, 13, 65568, 1, 13, 33, 1, 13, 65569, 1, 13, 34, 1, 13, 65570, 1, 13, 35, 1, 13, 65571, 1, 13, 36, 1, 13, 65572, 1, 13, 37, 1, 13, 65573, 1, 13, 38, 1, 13, 65574, 1, 13, 39, 1, 13, 65575, 1, 13, 40, 1, 13, 65576, 1, 13, 41, 1, 13, 65577, 1, 13, 42, 1, 13, 65578, 1, 13, 43, 1, 13, 65579, 1, 13, 44, 1, 13, 65580, 1, 13, 45, 1, 13, 65581, 1, 13, 46, 1, 13, 65582, 1, 13, 47, 1, 13, 65583, 1, 13, 48, 1, 13, 65584, 1, 13, -720888, 1245185, 2, -655340, 1769473, 3, -65517, 1835009, 12, -65516, 1900545, 12, -131053, 1835009, 11, -131052, 1900545, 11, -65504, 2555905, 12, -65505, 2490369, 12, -131041, 2490369, 12, -131040, 2555905, 12, -196577, 2490369, 10, -196576, 2555905, 10, -65500, 2686977, 12, -65496, 3014657, 12, -131032, 3014657, 12, -196568, 3014657, 12, -65495, 3080193, 12, -131031, 3080193, 12, -196567, 3080193, 12, -262104, 3014657, 9, -262103, 3080193, 9, 49, 65537, 13, 65585, 65537, 13, 65586, 65537, 13, 65587, 65537, 13, 65588, 65537, 13, 65589, 65537, 13, 65590, 65537, 13, 65598, 65537, 14, 65599, 65537, 14, 50, 65537, 13, 51, 65537, 13, 52, 65537, 13, 53, 65537, 13, 54, 65537, 13, 55, 65537, 13, 65591, 65537, 13, 56, 65537, 13, 65592, 65537, 13, 57, 65537, 13, 65593, 65537, 13, 58, 65537, 13, 65594, 65537, 13, 59, 65537, 13, 65595, 65537, 13, 60, 65537, 14, 65596, 65537, 14, 61, 65537, 14, 65597, 65537, 14, 62, 65537, 14, 63, 65537, 14, -131028, 1, 10, -65484, 3014657, 12, -131020, 3014657, 12, -196556, 3014657, 12, -262092, 3014657, 9, -262091, 3080193, 9, -196555, 3080193, 11, -131019, 3801089, 12, -65483, 3801089, 12, -65480, 720897, 12, -720867, 2359297, 2, -655308, 1245185, 2, 262186, 3407873, 17, 262187, 3407873, 17, 262188, 3407873, 17, 262189, 3407873, 17, 262190, 3407873, 17, 262191, 3407873, 17, 262192, 3407873, 17, 786476, 3407873, 17, 786474, 3407873, 17, 786475, 3407873, 17, 786477, 3407873, 17, 786478, 3407873, 17, 786479, 3407873, 17, 786480, 3407873, 17, 852016, 3407873, 17, 852015, 3407873, 17, 852014, 3407873, 17, 852013, 3407873, 17, 852012, 3407873, 17, 852011, 3407873, 17, 852010, 3407873, 17, 917546, 3407873, 17, 917547, 3407873, 17, 917548, 3407873, 17, 917549, 3407873, 17, 917550, 3407873, 17, 917551, 3407873, 17, 917552, 3407873, 17, 983089, 3145729, 28, 983090, 3145729, 28, 983091, 3145729, 28, 983092, 3145729, 28, 983093, 3145729, 28, 983081, 3145729, 28, 983080, 3145729, 28, 983079, 3145729, 28, 983078, 3145729, 28, 917542, 3145729, 27, 852006, 3145729, 27, 786470, 3145729, 27, 458790, 3145729, 27, 393254, 3145729, 27, 327718, 3145729, 27, 262182, 3145729, 27, 196646, 3145729, 27, 131110, 3145729, 27, 524326, 3145729, 27, 720934, 3145729, 27, 655398, 3145729, 27, 589862, 3145729, 27, 917555, 3997697, 27, 852019, 3997697, 26, 852020, 4063233, 26, 917556, 4063233, 27, 917557, 4128769, 27, 852021, 4128769, 26, 786485, 4128769, 25, 720949, 4128769, 25, 655413, 4128769, 25, 589877, 4128769, 25, 524341, 4128769, 25, 458805, 4128769, 25, 393269, 4128769, 25, 327733, 4128769, 25, 262197, 4128769, 25, 196661, 4128769, 25, 131125, 4128769, 25, 983094, 3801089, 28, 917558, 3801089, 28, 852022, 3801089, 28, 786486, 3801089, 28, 720950, 3801089, 28, 655414, 3801089, 28, 589878, 3801089, 28, 524342, 3801089, 28, 458806, 3801089, 28, 393270, 3801089, 28, 327734, 3801089, 28, 262198, 3801089, 28, 196662, 3801089, 28, 131126, 3801089, 28, 131127, 3801089, 28, 196663, 3801089, 28, 262199, 3801089, 28, 327735, 3801089, 28, 393271, 3801089, 28, 458807, 3801089, 28, 524343, 3801089, 28, 589879, 3801089, 28, 655415, 3801089, 28, 720951, 3801089, 28, 786487, 3801089, 28, 852023, 3801089, 28, 917559, 3801089, 28, 983095, 3801089, 28, 131128, 3801089, 28, 196664, 3801089, 28, 262200, 3801089, 28, 327736, 3801089, 28, 393272, 3801089, 28, 458808, 3801089, 28, 524344, 3801089, 28, 589880, 3801089, 28, 655416, 3801089, 28, 720952, 3801089, 28, 786488, 3801089, 28, 852024, 3801089, 28, 917560, 3801089, 28, 983096, 3801089, 28, 131129, 3801089, 28, 196665, 3801089, 28, 262201, 3801089, 28, 327737, 3801089, 28, 393273, 3801089, 28, 458809, 3801089, 28, 524345, 3801089, 28, 589881, 3801089, 28, 655417, 3801089, 28, 720953, 3801089, 28, 786489, 3801089, 28, 852025, 3801089, 28, 917561, 3801089, 28, 983097, 3801089, 28, 131130, 3801089, 28, 196666, 3801089, 28, 262202, 3801089, 28, 327738, 3801089, 28, 393274, 3801089, 28, 458810, 3801089, 28, 524346, 3801089, 28, 589882, 3801089, 28, 655418, 3801089, 28, 720954, 3801089, 28, 786490, 3801089, 28, 852026, 3801089, 28, 917562, 3801089, 28, 983098, 3801089, 28, 131131, 3801089, 28, 196667, 3801089, 28, 262203, 3801089, 28, 327739, 3801089, 28, 393275, 3801089, 28, 458811, 3801089, 28, 524347, 3801089, 28, 589883, 3801089, 28, 655419, 3801089, 28, 720955, 3801089, 28, 786491, 3801089, 28, 852027, 3801089, 28, 917563, 3801089, 28, 983099, 3801089, 28, 131132, 3801089, 28, 196668, 3801089, 28, 262204, 3801089, 28, 327740, 3801089, 28, 393276, 3801089, 28, 458812, 3801089, 28, 524348, 3801089, 28, 589884, 3801089, 28, 655420, 3801089, 28, 720956, 3801089, 28, 786492, 3801089, 28, 852028, 3801089, 28, 917564, 3801089, 28, 983100, 3801089, 28, 131133, 3801089, 28, 196669, 3801089, 28, 262205, 3801089, 28, 327741, 3801089, 28, 393277, 3801089, 28, 458813, 3801089, 28, 524349, 3801089, 28, 589885, 3801089, 28, 655421, 3801089, 28, 720957, 3801089, 28, 786493, 3801089, 28, 852029, 3801089, 28, 917565, 3801089, 28, 983101, 3801089, 28, 131134, 3801089, 28, 196670, 3801089, 28, 262206, 3801089, 28, 327742, 3801089, 28, 393278, 3801089, 28, 458814, 3801089, 28, 524350, 3801089, 28, 589886, 3801089, 28, 655422, 3801089, 28, 720958, 3801089, 28, 786494, 3801089, 28, 852030, 3801089, 28, 917566, 3801089, 28, 983102, 3801089, 28, 131135, 3801089, 28, 196671, 3801089, 28, 262207, 3801089, 28, 327743, 3801089, 28, 393279, 3801089, 28, 458815, 3801089, 28, 524351, 3801089, 28, 589887, 3801089, 28, 655423, 3801089, 28, 720959, 3801089, 28, 786495, 3801089, 28, 852031, 3801089, 28, 917567, 3801089, 28, 983103, 3801089, 28, 393280, 3801089, 28, 458816, 3801089, 28, 524352, 3801089, 28, 589888, 3801089, 28, 655424, 3801089, 28, 720960, 3801089, 28, 786496, 3801089, 28, 852032, 3801089, 28, 917568, 3801089, 28, 983104, 3801089, 28, 393281, 3801089, 28, 458817, 3801089, 28, 524353, 3801089, 28, 589889, 3801089, 28, 655425, 3801089, 28, 720961, 3801089, 28, 786497, 3801089, 28, 852033, 3801089, 28, 917569, 3801089, 28, 983105, 3801089, 28, 393282, 3801089, 28, 458818, 3801089, 28, 524354, 3801089, 28, 589890, 3801089, 28, 655426, 3801089, 28, 720962, 3801089, 28, 786498, 3801089, 28, 852034, 3801089, 28, 917570, 3801089, 28, 983106, 3801089, 28, 393283, 3801089, 28, 458819, 3801089, 28, 524355, 3801089, 28, 589891, 3801089, 28, 655427, 3801089, 28, 720963, 3801089, 28, 786499, 3801089, 28, 852035, 3801089, 28, 917571, 3801089, 28, 983107, 3801089, 28, 393284, 3801089, 28, 458820, 3801089, 28, 524356, 3801089, 28, 589892, 3801089, 28, 655428, 3801089, 28, 720964, 3801089, 28, 786500, 3801089, 28, 852036, 3801089, 28, 917572, 3801089, 28, 983108, 3801089, 28, 393285, 3801089, 28, 458821, 3801089, 28, 524357, 3801089, 28, 589893, 3801089, 28, 655429, 3801089, 28, 720965, 3801089, 28, 786501, 3801089, 28, 852037, 3801089, 28, 917573, 3801089, 28, 983109, 3801089, 28, 393286, 3801089, 28, 458822, 3801089, 28, 524358, 3801089, 28, 589894, 3801089, 28, 655430, 3801089, 28, 720966, 3801089, 28, 786502, 3801089, 28, 852038, 3801089, 28, 917574, 3801089, 28, 983110, 3801089, 28, 131089, 3801089, 28, 196625, 3801089, 28, 262161, 3801089, 28, 327697, 3801089, 28, 393233, 3801089, 28, 458769, 3801089, 28, 524305, 3801089, 28, 589841, 3801089, 28, 655377, 3801089, 28, 720913, 3801089, 28, 786449, 3801089, 28, 851985, 3801089, 28, 917521, 3801089, 28, 983057, 3801089, 28, 131090, 3801089, 28, 196626, 3801089, 28, 262162, 3801089, 28, 327698, 3801089, 28, 393234, 3801089, 28, 458770, 3801089, 28, 524306, 3801089, 28, 589842, 3801089, 28, 655378, 3801089, 28, 720914, 3801089, 28, 786450, 3801089, 28, 851986, 3801089, 28, 917522, 3801089, 28, 983058, 3801089, 28, 131091, 3801089, 28, 196627, 3801089, 28, 262163, 3801089, 28, 327699, 3801089, 28, 393235, 3801089, 28, 458771, 3801089, 28, 524307, 3801089, 28, 589843, 3801089, 28, 655379, 3801089, 28, 720915, 3801089, 28, 786451, 3801089, 28, 851987, 3801089, 28, 917523, 3801089, 28, 983059, 3801089, 28, 131092, 3801089, 28, 196628, 3801089, 28, 262164, 3801089, 28, 327700, 3801089, 28, 393236, 3801089, 28, 458772, 3801089, 28, 524308, 3801089, 28, 589844, 3801089, 28, 655380, 3801089, 28, 720916, 3801089, 28, 786452, 3801089, 28, 851988, 3801089, 28, 917524, 3801089, 28, 983060, 3801089, 28, 131093, 3801089, 28, 196629, 3801089, 28, 262165, 3801089, 28, 327701, 3801089, 28, 393237, 3801089, 28, 458773, 3801089, 28, 524309, 3801089, 28, 589845, 3801089, 28, 655381, 3801089, 28, 720917, 3801089, 28, 786453, 3801089, 28, 851989, 3801089, 28, 917525, 3801089, 28, 983061, 3801089, 28, 131094, 3801089, 28, 196630, 3801089, 28, 262166, 3801089, 28, 327702, 3801089, 28, 393238, 3801089, 28, 458774, 3801089, 28, 524310, 3801089, 28, 589846, 3801089, 28, 655382, 3801089, 28, 720918, 3801089, 28, 786454, 3801089, 28, 851990, 3801089, 28, 917526, 3801089, 28, 983062, 3801089, 28, 131095, 3801089, 28, 196631, 3801089, 28, 262167, 3801089, 28, 327703, 3801089, 28, 393239, 3801089, 28, 458775, 3801089, 28, 524311, 3801089, 28, 589847, 3801089, 28, 655383, 3801089, 28, 720919, 3801089, 28, 786455, 3801089, 28, 851991, 3801089, 28, 917527, 3801089, 28, 983063, 3801089, 28, 131096, 3801089, 28, 196632, 3801089, 28, 262168, 3801089, 28, 327704, 3801089, 28, 393240, 3801089, 28, 458776, 3801089, 28, 524312, 3801089, 28, 589848, 3801089, 28, 655384, 3801089, 28, 720920, 3801089, 28, 786456, 3801089, 28, 851992, 3801089, 28, 917528, 3801089, 28, 983064, 3801089, 28, 131097, 3801089, 28, 196633, 3801089, 28, 262169, 3801089, 28, 327705, 3801089, 28, 393241, 3801089, 28, 458777, 3801089, 28, 524313, 3801089, 28, 589849, 3801089, 28, 655385, 3801089, 28, 720921, 3801089, 28, 786457, 3801089, 28, 851993, 3801089, 28, 917529, 3801089, 28, 983065, 3801089, 28, 131098, 3801089, 28, 196634, 3801089, 28, 262170, 3801089, 28, 327706, 3801089, 28, 393242, 3801089, 28, 458778, 3801089, 28, 524314, 3801089, 28, 589850, 3801089, 28, 655386, 3801089, 28, 720922, 3801089, 28, 786458, 3801089, 28, 851994, 3801089, 28, 917530, 3801089, 28, 983066, 3801089, 28, 131099, 3801089, 28, 196635, 3801089, 28, 262171, 3801089, 28, 327707, 3801089, 28, 393243, 3801089, 28, 458779, 3801089, 28, 524315, 3801089, 28, 589851, 3801089, 28, 655387, 3801089, 28, 720923, 3801089, 28, 786459, 3801089, 28, 851995, 3801089, 28, 917531, 3801089, 28, 983067, 3801089, 28, 131100, 3801089, 28, 196636, 3801089, 28, 262172, 3801089, 28, 327708, 3801089, 28, 393244, 3801089, 28, 458780, 3801089, 28, 524316, 3801089, 28, 589852, 3801089, 28, 655388, 3801089, 28, 720924, 3801089, 28, 786460, 3801089, 28, 851996, 3801089, 28, 917532, 3801089, 28, 983068, 3801089, 28, 131101, 3801089, 28, 196637, 3801089, 28, 262173, 3801089, 28, 327709, 3801089, 28, 393245, 3801089, 28, 458781, 3801089, 28, 524317, 3801089, 28, 589853, 3801089, 28, 655389, 3801089, 28, 720925, 3801089, 28, 786461, 3801089, 28, 851997, 3801089, 28, 917533, 3801089, 28, 983069, 3801089, 28, 131102, 3801089, 28, 196638, 3801089, 28, 262174, 3801089, 28, 327710, 3801089, 28, 393246, 3801089, 28, 458782, 3801089, 28, 524318, 3801089, 28, 589854, 3801089, 28, 655390, 3801089, 28, 720926, 3801089, 28, 786462, 3801089, 28, 851998, 3801089, 28, 917534, 3801089, 28, 983070, 3801089, 28, 131103, 3801089, 28, 196639, 3801089, 28, 262175, 3801089, 28, 327711, 3801089, 28, 393247, 3801089, 28, 458783, 3801089, 28, 524319, 3801089, 28, 589855, 3801089, 28, 655391, 3801089, 28, 720927, 3801089, 28, 786463, 3801089, 28, 851999, 3801089, 28, 917535, 3801089, 28, 983071, 3801089, 28, 131104, 3801089, 28, 196640, 3801089, 28, 262176, 3801089, 28, 327712, 3801089, 28, 393248, 3801089, 28, 458784, 3801089, 28, 524320, 3801089, 28, 589856, 3801089, 28, 655392, 3801089, 28, 720928, 3801089, 28, 786464, 3801089, 28, 852000, 3801089, 28, 917536, 3801089, 28, 983072, 3801089, 28, 131105, 3801089, 28, 196641, 3801089, 28, 262177, 3801089, 28, 327713, 3801089, 28, 393249, 3801089, 28, 458785, 3801089, 28, 524321, 3801089, 28, 589857, 3801089, 28, 655393, 3801089, 28, 720929, 3801089, 28, 786465, 3801089, 28, 852001, 3801089, 28, 917537, 3801089, 28, 983073, 3801089, 28, 131106, 3801089, 28, 196642, 3801089, 28, 262178, 3801089, 28, 327714, 3801089, 28, 393250, 3801089, 28, 458786, 3801089, 28, 524322, 3801089, 28, 589858, 3801089, 28, 655394, 3801089, 28, 720930, 3801089, 28, 786466, 3801089, 28, 852002, 3801089, 28, 917538, 3801089, 28, 983074, 3801089, 28, 131107, 3801089, 28, 196643, 3801089, 28, 262179, 3801089, 28, 327715, 3801089, 28, 393251, 3801089, 28, 458787, 3801089, 28, 524323, 3801089, 28, 589859, 3801089, 28, 655395, 3801089, 28, 720931, 3801089, 28, 786467, 3801089, 28, 852003, 3801089, 28, 917539, 3801089, 28, 983075, 3801089, 28, 131108, 3801089, 28, 196644, 3801089, 28, 262180, 3801089, 28, 327716, 3801089, 28, 393252, 3801089, 28, 458788, 3801089, 28, 524324, 3801089, 28, 589860, 3801089, 28, 655396, 3801089, 28, 720932, 3801089, 28, 786468, 3801089, 28, 852004, 3801089, 28, 917540, 3801089, 28, 983076, 3801089, 28, 131109, 3801089, 28, 196645, 3801089, 28, 262181, 3801089, 28, 327717, 3801089, 28, 393253, 3801089, 28, 458789, 3801089, 28, 524325, 3801089, 28, 589861, 3801089, 28, 655397, 3801089, 28, 720933, 3801089, 28, 786469, 3801089, 28, 852005, 3801089, 28, 917541, 3801089, 28, 983077, 3801089, 28, 1048593, 3801089, 28, 1048594, 3801089, 28, 1048595, 3801089, 28, 1048596, 3801089, 28, 1048597, 3801089, 28, 1048598, 3801089, 28, 1048599, 3801089, 28, 1048600, 3801089, 28, 1048601, 3801089, 28, 1048602, 3801089, 28, 1048603, 3801089, 28, 1048604, 3801089, 28, 1048605, 3801089, 28, 1048606, 3801089, 28, 1048607, 3801089, 28, 1048608, 3801089, 28, 1048609, 3801089, 28, 1048610, 3801089, 28, 1048611, 3801089, 28, 1048612, 3801089, 28, 1048613, 3801089, 28, 1048614, 3801089, 28, 1048615, 3801089, 28, 1048616, 3801089, 28, 1048617, 3801089, 28, 1048618, 3801089, 28, 1048619, 3801089, 28, 1048620, 3801089, 28, 1048621, 3801089, 28, 1048622, 3801089, 28, 1048623, 3801089, 28, 1048624, 3801089, 28, 1048625, 3801089, 28, 1048626, 3801089, 28, 1048627, 3801089, 28, 1048628, 3801089, 28, 1048629, 3801089, 28, 1048630, 3801089, 28, 1048631, 3801089, 28, 1048632, 3801089, 28, 1048633, 3801089, 28, 1048634, 3801089, 28, 1048635, 3801089, 28, 1048636, 3801089, 28, 1048637, 3801089, 28, 1048638, 3801089, 28, 1048639, 3801089, 28, 1048640, 3801089, 28, 1048641, 3801089, 28, 1048642, 3801089, 28, 1048643, 3801089, 28, 1048644, 3801089, 28, 1048645, 3801089, 28, 1048646, 3801089, 28, 983082, 3801089, 28, 983083, 3801089, 28, 983084, 3801089, 28, 983085, 3801089, 28, 983086, 3801089, 28, 983087, 3801089, 28, 983088, 3801089, 28, -65476, 1048577, 11, 131136, 3473409, 28, 196672, 3473409, 28, 262208, 3473409, 28, 327744, 3473409, 28, 131137, 3473409, 28, 196673, 3473409, 28, 262209, 3473409, 28, 327745, 3473409, 28, 131138, 3473409, 28, 196674, 3473409, 28, 262210, 3473409, 28, 327746, 3473409, 28, 131139, 3473409, 28, 196675, 3473409, 28, 262211, 3473409, 28, 327747, 3473409, 28, 131140, 3473409, 28, 196676, 3473409, 28, 262212, 3473409, 28, 327748, 3473409, 28, 131141, 3473409, 28, 196677, 3473409, 28, 262213, 3473409, 28, 327749, 3473409, 28, 131142, 3473409, 28, 196678, 3473409, 28, 262214, 3473409, 28, 327750, 3473409, 28, 66, 65537, 14, 65602, 65537, 14, 67, 65537, 14, 65603, 65537, 14, 68, 65537, 14, 65604, 65537, 14, 69, 65537, 14, 65605, 65537, 14, 70, 65537, 14, 65606, 65537, 14, 71, 65537, 14, 65607, 65537, 14, 72, 65537, 14, 65608, 65537, 14, 73, 65537, 14, 65609, 65537, 14, 74, 65537, 14, 65610, 65537, 14, 75, 65537, 14, 65611, 65537, 14, 76, 65537, 14, 65612, 65537, 14, 77, 65537, 14, 65613, 65537, 14, 78, 65537, 14, 65614, 65537, 14, 79, 65537, 14, 65615, 65537, 14, 80, 65537, 14, 65616, 65537, 14, -65469, 1507329, 12, 84, 1, 13, 65620, 1, 13, 85, 1, 13, 65621, 1, 13, 86, 1, 13, 65622, 1, 13, 87, 1, 13, 65623, 1, 13, 88, 1, 13, 65624, 1, 13, 89, 1, 13, 65625, 1, 13, 90, 1, 13, 65626, 1, 13, 91, 1, 13, 65627, 1, 13, 92, 1, 13, 65628, 1, 13, 93, 1, 13, 65629, 1, 13, 94, 1, 13, 65630, 1, 13, 95, 1, 13, 65631, 1, 13, 96, 1, 13, 65632, 1, 13, 97, 1, 13, 65633, 1, 13, 98, 1, 13, 65634, 1, 13, 99, 1, 13, 65635, 1, 13, 100, 1, 13, 65636, 1, 13, 101, 1, 13, 65637, 1, 13, 102, 1, 13, 65638, 1, 13, 103, 1, 13, 65639, 1, 13, 104, 1, 13, 65640, 1, 13, 105, 1, 13, 65641, 1, 13, 106, 1, 13, 65642, 1, 13, 107, 1, 13, 65643, 1, 13, 108, 1, 13, 65644, 1, 13, 109, 1, 13, 65645, 1, 13, 110, 1, 13, 65646, 1, 13, 111, 1, 13, 65647, 1, 13, 112, 1, 13, 65648, 1, 13, 113, 1, 13, 65649, 1, 13, 114, 1, 13, 65650, 1, 13, 115, 1, 13, 65651, 1, 13, 116, 1, 13, 65652, 1, 13, 117, 1, 13, 65653, 1, 13, 118, 1, 13, 65654, 1, 13, -65450, 2686977, 12, -130979, 1, 10, -655288, 1769473, 3, -851888, 2359297, 2, -655260, 1245185, 2, -720786, 1245185, 2, -655241, 1769473, 3, -65432, 720897, 12, -65428, 1048577, 11, -65422, 1507329, 12, -720769, 2359297, 2, 119, 196609, 13, 65655, 196609, 13, 120, 196609, 13, 65656, 196609, 13, 121, 196609, 13, 65657, 196609, 13, 122, 196609, 13, 65658, 196609, 13, 123, 196609, 13, 65659, 196609, 13, 124, 196609, 13, 65660, 196609, 13, 125, 196609, 13, 65661, 196609, 13, 126, 196609, 13, 65662, 196609, 13, 127, 196609, 13, 65663, 196609, 13, 128, 196609, 13, 65664, 196609, 13, 129, 196609, 13, 65665, 196609, 13, 130, 196609, 13, 65666, 196609, 13, 131, 196609, 13, 65667, 196609, 13, 132, 196609, 13, 65668, 196609, 13, 133, 196609, 13, 65669, 196609, 13, 134, 196609, 13, 65670, 196609, 13, 135, 196609, 13, 65671, 196609, 13, 136, 196609, 13, 65672, 196609, 13, 137, 196609, 13, 65673, 196609, 13, 138, 196609, 13, 65674, 196609, 13, 139, 196609, 13, 65675, 196609, 13, 140, 196609, 13, 65676, 196609, 13, 141, 196609, 13, 65677, 196609, 13, 142, 196609, 13, 65678, 196609, 13, 143, 196609, 13, 65679, 196609, 13, 144, 196609, 13, 65680, 196609, 13, 145, 196609, 13, 65681, 196609, 13, 146, 196609, 13, 65682, 196609, 13, 147, 196609, 13, 65683, 196609, 13, 148, 196609, 13, 65684, 196609, 13, 149, 196609, 13, 65685, 196609, 13, 152, 196609, 13, 65688, 196609, 13, 153, 196609, 13, 65689, 196609, 13, 154, 196609, 13, 65690, 196609, 13, 155, 196609, 13, 65691, 196609, 13, 156, 196609, 13, 65692, 196609, 13, 157, 196609, 13, 65693, 196609, 13, 158, 196609, 13, 65694, 196609, 13, -65406, 8978433, 11, -65405, 8978433, 11, -65404, 8978433, 11, -65403, 8978433, 11, -130941, 8978433, 11, -130940, 8978433, 11, -130939, 8978433, 11, -196476, 8978433, 11, -196475, 8978433, 11, -262011, 8978433, 11, -262008, 8978433, 11, -196472, 8978433, 11, -130936, 8978433, 11, -65400, 8978433, 11, -196471, 8978433, 11, -130935, 8978433, 11, -130934, 8978433, 11, -65399, 8978433, 11, -65398, 8978433, 11, -65397, 8978433, 11, -130930, 1, 10, -65392, 6356993, 8, -65391, 8912897, 11, -65390, 8912897, 11, -65389, 8912897, 11, -65388, 8912897, 11, -130926, 8912897, 11, -130925, 8912897, 11, -130924, 8912897, 11, -196461, 8912897, 11, -196460, 8912897, 11, -261996, 8912897, 11, -261995, 8912897, 11, -196459, 8912897, 11, -130923, 8912897, 11, -65387, 8912897, 11, -261992, 8912897, 11, -196456, 8912897, 11, -130920, 8912897, 11, -65384, 8912897, 11, -261991, 8912897, 11, -196455, 8912897, 11, -130919, 8912897, 11, -65383, 8912897, 11, -196454, 8912897, 11, -130918, 8912897, 11, -65382, 8912897, 11, -130917, 8912897, 11, -65381, 8912897, 11, -65380, 8912897, 11, -65402, 9043969, 12, -65401, 9109505, 12, -655209, 1245185, 2, -65379, 10420225, 12, 159, 1, 13, 65695, 1, 13, 160, 1, 13, 65696, 1, 13, 161, 1, 13, 65697, 1, 13, 162, 1, 13, 65698, 1, 13, 163, 1, 13, 65699, 1, 13, 164, 1, 13, 65700, 1, 13, 165, 1, 13, 65701, 1, 13, 166, 1, 13, 65702, 1, 13, 167, 1, 13, 65703, 1, 13, 168, 1, 13, 65704, 1, 13, 169, 1, 13, 65705, 1, 13, 170, 1, 13, 65706, 1, 13, 171, 1, 13, 65707, 1, 13, 172, 1, 13, 65708, 1, 13, 173, 1, 13, 65709, 1, 13, 174, 1, 13, 65710, 1, 13, 175, 1, 13, 65711, 1, 13, 176, 1, 13, 65712, 1, 13, 177, 1, 13, 65713, 1, 13, 178, 1, 13, 65714, 1, 13, 179, 1, 13, 65715, 1, 13, 180, 1, 13, 65716, 1, 13, 181, 1, 13, 65717, 1, 13, 182, 1, 13, 65718, 1, 13, 183, 1, 13, 65719, 1, 13, 184, 1, 13, 65720, 1, 13, 185, 1, 13, 65721, 1, 13, 186, 1, 13, 65722, 1, 13, 187, 1, 13, 65723, 1, 13, 188, 1, 13, 65724, 1, 13, 189, 1, 13, 65725, 1, 13, 190, 1, 13, 65726, 1, 13, 191, 1, 13, 65727, 1, 13, 192, 1, 13, 65728, 1, 13, 193, 1, 13, 65729, 1, 13, 194, 1, 13, 65730, 1, 13, 195, 1, 13, 65731, 1, 13, 196, 1, 13, 65732, 1, 13, 197, 1, 13, 65733, 1, 13, 198, 1, 13, 65734, 1, 13, 199, 1, 13, 65735, 1, 13, 200, 1, 13, 65736, 1, 13, -65377, 1048577, 11, -65375, 1835009, 12, -130911, 1835009, 11, -65374, 1900545, 12, -130910, 1900545, 11, -65370, 1507329, 12, -720730, 1245185, 2, -655186, 1769473, 3, -720714, 2359297, 2, -65356, 1835009, 12, -65355, 1900545, 12, -130892, 1835009, 11, -130891, 1900545, 11, -65354, 8781825, 12, -65353, 8781825, 12, -65352, 8781825, 12, -65351, 8781825, 12, -65350, 8781825, 12, -65349, 8781825, 12, -65348, 8781825, 12, -65347, 8781825, 12, -65346, 8781825, 12, -524098, 8781825, 12, -458562, 8781825, 12, -393026, 8781825, 12, -327490, 8781825, 12, -261954, 8781825, 12, -196418, 8781825, 12, -130882, 8781825, 12, -130889, 8781825, 12, -130888, 8781825, 12, -130887, 8781825, 12, -130886, 8781825, 12, -130885, 8781825, 12, -130884, 8781825, 12, -130883, 8781825, 12, -196424, 8781825, 12, -196423, 8781825, 12, -196422, 8781825, 12, -196421, 8781825, 12, -196420, 8781825, 12, -196419, 8781825, 12, -261959, 8781825, 12, -261958, 8781825, 12, -261957, 8781825, 12, -261956, 8781825, 12, -261955, 8781825, 12, -327494, 8781825, 12, -327493, 8781825, 12, -327492, 8781825, 12, -327491, 8781825, 12, -393029, 8781825, 12, -393028, 8781825, 12, -393027, 8781825, 12, -458564, 8781825, 12, -458563, 8781825, 12, -524099, 8781825, 12, -130878, 1, 10, -65338, 8912897, 11, -589626, 12976129, 11, -524090, 12976129, 11, -458554, 12976129, 11, -393018, 12976129, 11, -327482, 12976129, 11, -261946, 12976129, 11, -196410, 12976129, 11, -130874, 12976129, 11, -655162, 12976129, 3, -720698, 12976129, 2, -655163, 12910593, 3, -720694, 524289, 3, 201, 131073, 14, 65737, 131073, 14, 202, 131073, 14, 65738, 131073, 14, 203, 131073, 14, 65739, 131073, 14, 204, 131073, 14, 65740, 131073, 14, 205, 131073, 14, 65741, 131073, 14, 206, 131073, 14, 65742, 131073, 14, 207, 131073, 14, 65743, 131073, 14, 208, 131073, 14, 65744, 131073, 14, 209, 131073, 14, 65745, 131073, 14, 210, 131073, 14, 65746, 131073, 14, 211, 131073, 14, 65747, 131073, 14, 212, 131073, 14, 65748, 131073, 14, 213, 131073, 14, 65749, 131073, 14, 214, 131073, 14, 65750, 131073, 14, 215, 131073, 14, 65751, 131073, 14, 216, 131073, 14, 65752, 131073, 14, 217, 131073, 14, 65753, 131073, 14, 218, 131073, 14, 65754, 131073, 14, 219, 131073, 14, 65755, 131073, 14, 220, 131073, 14, 65756, 131073, 14, 221, 131073, 14, 65757, 131073, 14, 222, 131073, 14, 65758, 131073, 14, 223, 131073, 14, 65759, 131073, 14, 224, 131073, 14, 65760, 131073, 14, 225, 131073, 14, 65761, 131073, 14, 226, 131073, 14, 65762, 131073, 14, 227, 131073, 14, 65763, 131073, 14, 228, 131073, 14, 65764, 131073, 14, 229, 131073, 14, 65765, 131073, 14, 230, 131073, 14, 65766, 131073, 14, 231, 131073, 14, 65767, 131073, 14, 232, 131073, 14, 65768, 131073, 14, 233, 131073, 14, 65769, 131073, 14, 234, 131073, 14, 65770, 131073, 14, 235, 131073, 14, 65771, 131073, 14, 236, 131073, 14, 65772, 131073, 14, 237, 131073, 14, 65773, 131073, 14, 238, 131073, 14, 65774, 131073, 14, 239, 131073, 14, 65775, 131073, 14, 240, 131073, 14, 65776, 131073, 14, 241, 131073, 14, 65777, 131073, 14, 242, 131073, 14, 65778, 131073, 14, 243, 131073, 14, 65779, 131073, 14, 244, 131073, 14, 65780, 131073, 14, 245, 131073, 14, 65781, 131073, 14, 246, 131073, 14, 65782, 131073, 14, 247, 131073, 14, 65783, 131073, 14, 248, 131073, 14, 65784, 131073, 14, 249, 131073, 14, 65785, 131073, 14, 250, 131073, 14, 65786, 131073, 14, 251, 131073, 14, 65787, 131073, 14, 252, 131073, 14, 65788, 131073, 14, 253, 131073, 14, 65789, 131073, 14, 254, 131073, 14, 65790, 131073, 14, 255, 131073, 14, 65791, 131073, 14, 256, 131073, 14, 65792, 131073, 14, 257, 131073, 14, 65793, 131073, 14, 258, 131073, 14, 65794, 131073, 14, 259, 131073, 14, 65795, 131073, 14, 260, 131073, 14, 65796, 131073, 14, 261, 131073, 14, 65797, 131073, 14, 262, 131073, 14, 65798, 131073, 14, -65334, 13238273, 12, -65333, 13303809, 12, -130870, 13238273, 11, -130869, 13303809, 11, -196406, 13238273, 10, -196405, 13303809, 10, -261941, 13303809, 9, -327477, 13303809, 8, -65332, 13369345, 12, -130868, 13369345, 11, -196404, 13369345, 10, -261940, 13369345, 9, -327476, 13369345, 8, -261939, 13434881, 9, -327475, 13434881, 8, -196403, 13434881, 10, -196402, 13500417, 10, -130866, 13500417, 11, -65330, 13500417, 11, -65331, 13434881, 12, -130867, 13434881, 11, -65329, 13565953, 12, -65327, 1048577, 11) [node name="player" parent="." instance=ExtResource("2_ru48y")] +unique_name_in_owner = true z_index = 5 position = Vector2(1, -90) @@ -19362,28 +19373,92 @@ rotation = -1.5708 target = Vector2(2592, -48) [node name="Music" type="AudioStreamPlayer" parent="."] +unique_name_in_owner = true stream = ExtResource("9_xkthi") volume_db = -5.0 autoplay = true [node name="Label" type="Label" parent="."] -offset_left = -144.0 -offset_top = -96.0 -offset_right = 6.0 -offset_bottom = -73.0 +offset_left = -136.0 +offset_top = -111.0 +offset_right = 98.0 +offset_bottom = -88.0 theme_override_colors/font_color = Color(0.25332, 0.473895, 1, 1) theme_override_fonts/font = ExtResource("10_b277n") text = "Swipe Left To Move" horizontal_alignment = 1 vertical_alignment = 1 +script = ExtResource("12_lves8") [node name="Label2" type="Label" parent="."] -offset_left = -144.0 -offset_top = -64.0 -offset_right = 90.0 -offset_bottom = -41.0 +offset_left = -151.0 +offset_top = -87.0 +offset_right = 105.0 +offset_bottom = -64.0 theme_override_colors/font_color = Color(0.25332, 0.473895, 1, 1) theme_override_fonts/font = ExtResource("10_b277n") -text = "Tap Right To Jump" +text = "Right Down Tap Jump" horizontal_alignment = 1 vertical_alignment = 1 + +[node name="Label3" type="Label" parent="."] +offset_left = 1048.0 +offset_top = -98.0 +offset_right = 1304.0 +offset_bottom = -75.0 +theme_override_colors/font_color = Color(0.25332, 0.473895, 1, 1) +theme_override_fonts/font = ExtResource("10_b277n") +text = "Right Up Tap Fire" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="WorldBoundDown" type="Area2D" parent="."] +collision_layer = 32768 +collision_mask = 2 +script = ExtResource("12_58dsg") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="WorldBoundDown"] +position = Vector2(0, 22) +rotation = -6.28318 +shape = SubResource("SegmentShape2D_khpgg") + +[node name="Timer" type="Timer" parent="WorldBoundDown"] +wait_time = 180.0 + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="Control" type="Control" parent="CanvasLayer"] +layout_mode = 3 +anchors_preset = 10 +anchor_right = 1.0 +grow_horizontal = 2 +mouse_filter = 1 + +[node name="Label" type="Label" parent="CanvasLayer/Control"] +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -155.0 +offset_top = 56.0 +offset_right = -71.0 +offset_bottom = 88.0 +grow_horizontal = 0 +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) +theme_override_fonts/font = ExtResource("10_b277n") +theme_override_font_sizes/font_size = 32 +text = "120" + +[node name="Flag" type="Area2D" parent="."] +position = Vector2(3176, -19) +collision_layer = 32769 +collision_mask = 2 +script = ExtResource("14_e0s4v") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Flag"] +position = Vector2(0, -98.5) +shape = SubResource("RectangleShape2D_ihwdr") + +[connection signal="body_entered" from="WorldBoundDown" to="WorldBoundDown" method="_on_body_entered"] +[connection signal="timeout" from="WorldBoundDown/Timer" to="WorldBoundDown" method="_on_timer_timeout"] +[connection signal="body_entered" from="Flag" to="Flag" method="_on_body_entered"] diff --git a/scenes/player.tscn b/scenes/player.tscn index fd65712..00f3c38 100644 --- a/scenes/player.tscn +++ b/scenes/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=29 format=3 uid="uid://dk1aby88pygtr"] +[gd_scene load_steps=33 format=3 uid="uid://dk1aby88pygtr"] [ext_resource type="Script" path="res://scripts/player.gd" id="1_lm7ix"] [ext_resource type="Texture2D" uid="uid://dhw3lpuskbvku" path="res://assets/mario-luigi-4.png" id="1_w3chr"] @@ -8,6 +8,7 @@ [ext_resource type="AudioStream" uid="uid://cbs4okawh444d" path="res://assets/sounds/NES - Super Mario Bros - Sound Effects/Super Mario Bros 1 and 2(JP)/Warp.wav" id="5_kvw73"] [ext_resource type="AudioStream" uid="uid://bo4big602rvtr" path="res://assets/sounds/NES - Super Mario Bros - Sound Effects/Super Mario Bros 1 and 2(JP)/Jump.wav" id="6_aq3u4"] [ext_resource type="AudioStream" uid="uid://bh8t167vl6j2n" path="res://assets/sounds/NES - Super Mario Bros - Sound Effects/Super Mario Bros 1 and 2(JP)/Kick.wav" id="8_6t158"] +[ext_resource type="AudioStream" uid="uid://b0h07g0c8i84c" path="res://assets/sounds/NES - Super Mario Bros - Sound Effects/Super Mario Bros 1 and 2(JP)/Die.wav" id="9_pu5vq"] [sub_resource type="AtlasTexture" id="AtlasTexture_l22ll"] atlas = ExtResource("1_w3chr") @@ -184,6 +185,81 @@ size = Vector2(8, 1) [sub_resource type="RectangleShape2D" id="RectangleShape2D_okc7h"] size = Vector2(1, 2) +[sub_resource type="Animation" id="Animation_miyjx"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Camera2D/ColorRect:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("dieSound:playing") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_jgvs8"] +resource_name = "die" +length = 3.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Camera2D/ColorRect:visible") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("dieSound:playing") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.1), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/2/type = "method" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(3), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"reload_scene" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_uuoiq"] +_data = { +"RESET": SubResource("Animation_miyjx"), +"die": SubResource("Animation_jgvs8") +} + [node name="player" type="CharacterBody2D"] position = Vector2(0, -10) collision_layer = 2 @@ -259,6 +335,7 @@ offset_right = 241.0 offset_bottom = 104.0 mouse_filter = 1 theme_override_colors/font_color = Color(1, 0.627451, 0.266667, 1) +theme_override_colors/font_shadow_color = Color(0, 0, 0, 1) theme_override_fonts/font = ExtResource("3_mkgvb") theme_override_font_sizes/font_size = 40 text = "0 @@ -282,6 +359,14 @@ stream = ExtResource("6_aq3u4") [node name="shrinkSound" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("8_6t158") +[node name="dieSound" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("9_pu5vq") + +[node name="diePlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_uuoiq") +} + [connection signal="area_entered" from="pipedetector_ground" to="." method="_on_pipedetector_area_entered"] [connection signal="area_exited" from="pipedetector_ground" to="." method="_on_pipedetector_area_exited"] [connection signal="area_entered" from="pipedetector_right" to="." method="_on_pipedetector_right_area_entered"] diff --git a/scripts/Flag.gd b/scripts/Flag.gd new file mode 100644 index 0000000..07e9726 --- /dev/null +++ b/scripts/Flag.gd @@ -0,0 +1,5 @@ +extends Area2D + + +func _on_body_entered(body): + pass diff --git a/scripts/Label_Platform.gd b/scripts/Label_Platform.gd new file mode 100644 index 0000000..f8a4cd1 --- /dev/null +++ b/scripts/Label_Platform.gd @@ -0,0 +1,16 @@ +extends Label +@onready var label = $"." +@onready var label_2 = $"../Label2" +@onready var label_3 = $"../Label3" + + +func _ready(): + var platform = "" + + match OS.get_name(): + "Windows", "macOS", "Linux", "FreeBSD", "NetBSD", "OpenBSD", "BSD", "Web": + label.text = "A, S, D To Move" + label_2.text = "Space To Jump" + label_3.text = "E To Fire" + "Android", "iOS": + pass diff --git a/scripts/WorldBoundDown.gd b/scripts/WorldBoundDown.gd new file mode 100644 index 0000000..94415b5 --- /dev/null +++ b/scripts/WorldBoundDown.gd @@ -0,0 +1,17 @@ +extends Area2D +@onready var timer = $Timer +@onready var label = $"../CanvasLayer/Control/Label" +@onready var player = %player + +func _on_body_entered(body): + body.player_die() + +func _ready(): + timer.start() + +func _process(delta): + var x = str(int(timer.time_left)) + label.text = x + +func _on_timer_timeout(): + player.player_die() diff --git a/scripts/player.gd b/scripts/player.gd index 08d492a..f0242b5 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -10,6 +10,8 @@ extends CharacterBody2D @onready var pipe_sound = $PipeSound @onready var jump_sound = $JumpSound @onready var shrink_sound = $shrinkSound +@onready var die_player = $diePlayer +@onready var music = %Music const SPEED = 130.0 @@ -174,7 +176,14 @@ func shrink(): pipedetector_ground.position.y -= 8 shrink_sound.play() else: - print("dead") + player_die() + +func player_die(): + die_player.play("die") + music.stop() + +func reload_scene(): + get_tree().reload_current_scene() func increase_coins(): coins += 1