level 4 a bowser

This commit is contained in:
Jonas Braus committed 2024-08-03 22:13:40 +02:00
1 parent 30b0a527b4
commit a9c2f587da
24 files changed
+8248 -4

No files matched your search

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

+34
View File
@@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cbcqfbbrmin4n"
path="res://.godot/imported/bg-1-4.png-b634dd427392b4b4f79ec130b6e42b89.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/bg-1-4.png"
dest_files=["res://.godot/imported/bg-1-4.png-b634dd427392b4b4f79ec130b6e42b89.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dpcasau50jn28"
path="res://.godot/imported/04. Castle Theme.mp3-7bb3145a500b4414d1e91508ab6bd85a.mp3str"
[deps]
source_file="res://assets/sounds/04. Castle Theme.mp3"
dest_files=["res://.godot/imported/04. Castle Theme.mp3-7bb3145a500b4414d1e91508ab6bd85a.mp3str"]
[params]
loop=true
loop_offset=0.0
bpm=0.0
beat_count=0
bar_beats=4
Binary file not shown.
@@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://d33nllvmlw3oh"
path="res://.godot/imported/07. Castle Complete.mp3-d4fc76ed9c48e387466ba00be9c041a9.mp3str"
[deps]
source_file="res://assets/sounds/07. Castle Complete.mp3"
dest_files=["res://.godot/imported/07. Castle Complete.mp3-d4fc76ed9c48e387466ba00be9c041a9.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4
+1
View File
@@ -64,6 +64,7 @@ crawl={
flower={ flower={
"deadzone": 0.5, "deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"echo":false,"script":null) "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null)
] ]
} }
+18
View File
@@ -0,0 +1,18 @@
[gd_scene load_steps=3 format=3 uid="uid://bobox153pirkx"]
[ext_resource type="Texture2D" uid="uid://dth47lmb44qk8" path="res://assets/items.png" id="1_7tugu"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_c4pt3"]
size = Vector2(32, 8)
[node name="Platform" type="AnimatableBody2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
z_index = 20
texture = ExtResource("1_7tugu")
region_enabled = true
region_rect = Rect2(26, 38, 32, 8)
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_c4pt3")
one_way_collision = true
+62
View File
@@ -0,0 +1,62 @@
[gd_scene load_steps=9 format=3 uid="uid://43ujxqfabnuq"]
[ext_resource type="Texture2D" uid="uid://ddl5f3lldrp2n" path="res://assets/enemies.png" id="1_7p65b"]
[ext_resource type="Script" path="res://scripts/enemies/bowser_jr_fire.gd" id="1_tnrjq"]
[ext_resource type="AudioStream" uid="uid://csx5laixrg5dh" path="res://assets/sounds/NES - Super Mario Bros - Sound Effects/Super Mario Bros 1 and 2(JP)/Enemy Fire.wav" id="3_i70fm"]
[sub_resource type="AtlasTexture" id="AtlasTexture_4dnoh"]
atlas = ExtResource("1_7p65b")
region = Rect2(101, 253, 24, 8)
[sub_resource type="AtlasTexture" id="AtlasTexture_7tb0p"]
atlas = ExtResource("1_7p65b")
region = Rect2(131, 253, 24, 8)
[sub_resource type="SpriteFrames" id="SpriteFrames_kv1f5"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_4dnoh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7tb0p")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_axybf"]
size = Vector2(24, 8)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mxod3"]
size = Vector2(24, 8)
[node name="BowserJRFire" type="Area2D"]
collision_layer = 128
collision_mask = 2
script = ExtResource("1_tnrjq")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
position = Vector2(-12, 0)
sprite_frames = SubResource("SpriteFrames_kv1f5")
autoplay = "default"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(-12, 0)
shape = SubResource("RectangleShape2D_axybf")
[node name="die" type="Area2D" parent="."]
collision_layer = 2147483648
[node name="CollisionShape2D" type="CollisionShape2D" parent="die"]
position = Vector2(-12, 0)
shape = SubResource("RectangleShape2D_mxod3")
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
stream = ExtResource("3_i70fm")
autoplay = true
[connection signal="body_entered" from="." to="." method="_on_body_entered_player"]
[connection signal="body_entered" from="die" to="." method="_on_die_body_entered"]
[connection signal="finished" from="AudioStreamPlayer2D" to="." method="_on_audio_stream_player_2d_finished"]
+119
View File
@@ -0,0 +1,119 @@
[gd_scene load_steps=11 format=3 uid="uid://byk5q0ddm54hi"]
[ext_resource type="Script" path="res://scripts/enemies/bowserjr.gd" id="1_0ucqp"]
[ext_resource type="Texture2D" uid="uid://ddl5f3lldrp2n" path="res://assets/enemies.png" id="1_q71vc"]
[sub_resource type="AtlasTexture" id="AtlasTexture_jv53y"]
atlas = ExtResource("1_q71vc")
region = Rect2(122, 211, 32, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_1tyng"]
atlas = ExtResource("1_q71vc")
region = Rect2(82, 211, 32, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_q2270"]
atlas = ExtResource("1_q71vc")
region = Rect2(2, 211, 32, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_3jf1h"]
atlas = ExtResource("1_q71vc")
region = Rect2(42, 211, 32, 32)
[sub_resource type="SpriteFrames" id="SpriteFrames_xw3te"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_jv53y")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1tyng")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_q2270")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3jf1h")
}],
"loop": true,
"name": &"open_mouth",
"speed": 5.0
}]
[sub_resource type="CircleShape2D" id="CircleShape2D_tvg0d"]
radius = 16.0
[sub_resource type="Animation" id="Animation_pjtcx"]
resource_name = "default"
length = 6.0
loop_mode = 1
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(3, 5.9),
"transitions": PackedFloat32Array(1, 1),
"values": [{
"args": [],
"method": &"shoot"
}, {
"args": [],
"method": &"jump"
}]
}
tracks/1/type = "method"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(6),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"shoot"
}]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_y7g55"]
_data = {
"default": SubResource("Animation_pjtcx")
}
[node name="bowserjr" type="RigidBody2D"]
collision_layer = 128
gravity_scale = 0.6
script = ExtResource("1_0ucqp")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
position = Vector2(16, -16)
sprite_frames = SubResource("SpriteFrames_xw3te")
animation = &"open_mouth"
autoplay = "default"
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(16, -16)
shape = SubResource("CircleShape2D_tvg0d")
[node name="ShootSpawner" type="Node2D" parent="."]
position = Vector2(0, -22)
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_y7g55")
}
autoplay = "default"
[node name="Timer" type="Timer" parent="."]
wait_time = 0.5
one_shot = true
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
+238
View File
@@ -0,0 +1,238 @@
[gd_scene load_steps=6 format=3 uid="uid://d0npbb0w73ajk"]
[ext_resource type="Texture2D" uid="uid://cbcqfbbrmin4n" path="res://assets/bg-1-4.png" id="1_gsxjq"]
[ext_resource type="Script" path="res://scripts/enemies/bridge.gd" id="1_itywv"]
[ext_resource type="AudioStream" uid="uid://d33nllvmlw3oh" path="res://assets/sounds/07. Castle Complete.mp3" id="3_aqpeh"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7th4j"]
size = Vector2(16, 16)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_6td4j"]
size = Vector2(16, 16)
[node name="bridge" type="Node2D"]
script = ExtResource("1_itywv")
[node name="RigidBody2D" type="RigidBody2D" parent="."]
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D2" type="RigidBody2D" parent="."]
position = Vector2(16, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D2"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D3" type="RigidBody2D" parent="."]
position = Vector2(32, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D3"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D3"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D4" type="RigidBody2D" parent="."]
position = Vector2(48, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D4"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D4"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D5" type="RigidBody2D" parent="."]
position = Vector2(64, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D5"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D5"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D6" type="RigidBody2D" parent="."]
position = Vector2(80, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D6"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D6"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D7" type="RigidBody2D" parent="."]
position = Vector2(96, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D7"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D7"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D8" type="RigidBody2D" parent="."]
position = Vector2(112, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D8"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D8"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D9" type="RigidBody2D" parent="."]
position = Vector2(128, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D9"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D9"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D10" type="RigidBody2D" parent="."]
position = Vector2(144, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D10"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D10"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D11" type="RigidBody2D" parent="."]
position = Vector2(160, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D11"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D11"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D12" type="RigidBody2D" parent="."]
position = Vector2(176, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D12"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D12"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="RigidBody2D13" type="RigidBody2D" parent="."]
position = Vector2(192, 0)
gravity_scale = 0.0
lock_rotation = true
[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D13"]
position = Vector2(8, -8)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2048, 160, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D13"]
position = Vector2(8, -8)
shape = SubResource("RectangleShape2D_7th4j")
[node name="chain" type="Sprite2D" parent="."]
position = Vector2(200, -24)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2240, 144, 16, 16)
[node name="Area2D" type="Area2D" parent="."]
collision_layer = 2
collision_mask = 2
[node name="Sprite2D15" type="Sprite2D" parent="Area2D"]
position = Vector2(216, -40)
texture = ExtResource("1_gsxjq")
region_enabled = true
region_rect = Rect2(2256, 128, 16, 16)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
position = Vector2(216, -40)
shape = SubResource("RectangleShape2D_6td4j")
[node name="Timer" type="Timer" parent="."]
wait_time = 0.2
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource("3_aqpeh")
[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
[connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"]
+1
View File
@@ -51,6 +51,7 @@ lock_rotation = true
script = ExtResource("1_iin32") script = ExtResource("1_iin32")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
z_index = 3
position = Vector2(8, -12) position = Vector2(8, -12)
sprite_frames = SubResource("SpriteFrames_g2x7m") sprite_frames = SubResource("SpriteFrames_g2x7m")
autoplay = "default" autoplay = "default"
+95
View File
@@ -0,0 +1,95 @@
[gd_scene load_steps=9 format=3 uid="uid://b4rid627344t4"]
[ext_resource type="Texture2D" uid="uid://ddl5f3lldrp2n" path="res://assets/enemies.png" id="1_gwkcq"]
[ext_resource type="Script" path="res://scripts/enemies/fire_wand.gd" id="1_lapua"]
[sub_resource type="AtlasTexture" id="AtlasTexture_yd1fw"]
atlas = ExtResource("1_gwkcq")
region = Rect2(26, 150, 8, 8)
[sub_resource type="AtlasTexture" id="AtlasTexture_owi6g"]
atlas = ExtResource("1_gwkcq")
region = Rect2(41, 150, 8, 8)
[sub_resource type="AtlasTexture" id="AtlasTexture_e5nv8"]
atlas = ExtResource("1_gwkcq")
region = Rect2(26, 165, 8, 8)
[sub_resource type="AtlasTexture" id="AtlasTexture_5oy1g"]
atlas = ExtResource("1_gwkcq")
region = Rect2(41, 165, 8, 8)
[sub_resource type="SpriteFrames" id="SpriteFrames_6y4se"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_yd1fw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_owi6g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_e5nv8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5oy1g")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_2qrrp"]
size = Vector2(58, 8)
[node name="fire_wand" type="Area2D"]
collision_mask = 2
script = ExtResource("1_lapua")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame = 1
frame_progress = 0.284379
[node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="."]
position = Vector2(10, 0)
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame_progress = 0.428306
[node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="."]
position = Vector2(20, 0)
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame = 1
frame_progress = 0.284379
[node name="AnimatedSprite2D4" type="AnimatedSprite2D" parent="."]
position = Vector2(30, 0)
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame_progress = 0.428306
[node name="AnimatedSprite2D5" type="AnimatedSprite2D" parent="."]
position = Vector2(40, 0)
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame = 1
frame_progress = 0.284379
[node name="AnimatedSprite2D6" type="AnimatedSprite2D" parent="."]
position = Vector2(50, 0)
sprite_frames = SubResource("SpriteFrames_6y4se")
autoplay = "default"
frame_progress = 0.428306
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(25, 0)
shape = SubResource("RectangleShape2D_2qrrp")
[node name="Timer" type="Timer" parent="."]
one_shot = true
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
+19
View File
@@ -68,6 +68,25 @@ theme_override_font_sizes/font_size = 24
disabled = true disabled = true
text = "Level 3" text = "Level 3"
[node name="Button_4" type="Button" parent="Control"]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = 32.0
offset_top = -36.0
offset_right = 240.0
offset_bottom = 28.0
grow_horizontal = 2
grow_vertical = 2
theme_override_fonts/font = ExtResource("2_3ebbo")
theme_override_font_sizes/font_size = 24
disabled = true
text = "Level 4"
[connection signal="pressed" from="Control/Button_1" to="." method="_on_button_pressed" binds= ["1"]] [connection signal="pressed" from="Control/Button_1" to="." method="_on_button_pressed" binds= ["1"]]
[connection signal="pressed" from="Control/Button_2" to="." method="_on_button_pressed" binds= ["2"]] [connection signal="pressed" from="Control/Button_2" to="." method="_on_button_pressed" binds= ["2"]]
[connection signal="pressed" from="Control/Button_3" to="." method="_on_button_pressed" binds= ["3"]] [connection signal="pressed" from="Control/Button_3" to="." method="_on_button_pressed" binds= ["3"]]
[connection signal="pressed" from="Control/Button_4" to="." method="_on_button_pressed" binds= ["4"]]
+1 -1
View File
@@ -7660,7 +7660,7 @@ layer_0/z_index = -2
layer_0/tile_data = PackedInt32Array(-1900555, 9830400, 7, -1835019, 9830400, 7, -1769483, 9830400, 7, -1703947, 9830400, 7, -1638411, 9830400, 7, -1572875, 9830400, 7, -1507339, 9830400, 7, -1441803, 9830400, 7, -1376267, 9830400, 7, -1310731, 9830400, 7, -1245195, 9830400, 7, -1179659, 9830400, 7, -1114123, 9830400, 7, -1048587, 9830400, 7, -983051, 9830400, 7, -917515, 9830400, 7, -851979, 9830400, 7, -786443, 9830400, 7, -720907, 9830400, 7, -655371, 9830400, 7, -589835, 9830400, 7, -524299, 9830400, 7, -458763, 9830400, 7, -393227, 9830400, 7, -327691, 9830400, 7, -262155, 9830400, 7, -196619, 9830400, 7, -131083, 9830400, 7, -65547, 9830400, 7, -11, 9830400, 7, 65525, 9830400, 7, 131061, 9830400, 7, -1900554, 9830400, 7, -1835018, 9830400, 7, -1769482, 9830400, 7, -1703946, 9830400, 7, -1638410, 9830400, 7, -1572874, 9830400, 7, -1507338, 9830400, 7, -1441802, 9830400, 7, -1376266, 9830400, 7, -1310730, 9830400, 7, -1245194, 9830400, 7, -1179658, 9830400, 7, -1114122, 9830400, 7, -1048586, 9830400, 7, -983050, 9830400, 7, -917514, 9830400, 7, -851978, 9830400, 7, -786442, 9830400, 7, -720906, 9830400, 7, -655370, 9830400, 7, -589834, 9830400, 7, -524298, 9830400, 7, -458762, 9830400, 7, -393226, 9830400, 7, -327690, 9830400, 7, -262154, 9830400, 7, -196618, 9830400, 7, -131082, 9830400, 7, -65546, 9830400, 7, -10, 9830400, 7, 65526, 9830400, 7, 131062, 9830400, 7, -1900553, 9830400, 7, -1835017, 9830400, 7, -1769481, 9830400, 7, -1703945, 9830400, 7, -1638409, 9830400, 7, -1572873, 9830400, 7, -1507337, 9830400, 7, -1441801, 9830400, 7, -1376265, 9830400, 7, -1310729, 9830400, 7, -1245193, 9830400, 7, -1179657, 9830400, 7, -1114121, 9830400, 7, -1048585, 9830400, 7, -983049, 9830400, 7, -917513, 9830400, 7, -851977, 9830400, 7, -786441, 9830400, 7, -720905, 9830400, 7, -655369, 9830400, 7, -589833, 9830400, 7, -524297, 9830400, 7, -458761, 9830400, 7, -393225, 9830400, 7, -327689, 9830400, 7, -262153, 9830400, 7, -196617, 9830400, 7, -131081, 9830400, 7, -65545, 9830400, 7, -9, 9830400, 7, 65527, 9830400, 7, 131063, 9830400, 7, -1900552, 9830400, 7, -1835016, 9830400, 7, -1769480, 9830400, 7, -1703944, 9830400, 7, -1638408, 9830400, 7, -1572872, 9830400, 7, -1507336, 9830400, 7, -1441800, 9830400, 7, -1376264, 9830400, 7, -1310728, 9830400, 7, -1245192, 9830400, 7, -1179656, 9830400, 7, -1114120, 9830400, 7, -1048584, 9830400, 7, -983048, 9830400, 7, -917512, 9830400, 7, -851976, 9830400, 7, -786440, 9830400, 7, -720904, 9830400, 7, -655368, 9830400, 7, -589832, 9830400, 7, -524296, 9830400, 7, -458760, 9830400, 7, -393224, 9830400, 7, -327688, 9830400, 7, -262152, 9830400, 7, -196616, 9830400, 7, -131080, 9830400, 7, -65544, 9830400, 7, -8, 9830400, 7, 65528, 9830400, 7, 131064, 9830400, 7, -1900551, 9830400, 7, -1835015, 9830400, 7, -1769479, 9830400, 7, -1703943, 9830400, 7, -1638407, 9830400, 7, -1572871, 9830400, 7, -1507335, 9830400, 7, -1441799, 9830400, 7, -1376263, 9830400, 7, -1310727, 9830400, 7, -1245191, 9830400, 7, -1179655, 9830400, 7, -1114119, 9830400, 7, -1048583, 9830400, 7, -983047, 9830400, 7, -917511, 9830400, 7, -851975, 9830400, 7, -786439, 9830400, 7, -720903, 9830400, 7, -655367, 9830400, 7, -589831, 9830400, 7, -524295, 9830400, 7, -458759, 9830400, 7, -393223, 9830400, 7, -327687, 9830400, 7, -262151, 9830400, 7, -196615, 9830400, 7, -131079, 9830400, 7, -65543, 9830400, 7, -7, 9830400, 7, 65529, 9830400, 7, 131065, 9830400, 7, -1900550, 9830400, 7, -1835014, 9830400, 7, -1769478, 9830400, 7, -1703942, 9830400, 7, -1638406, 9830400, 7, -1572870, 9830400, 7, -1507334, 9830400, 7, -1441798, 9830400, 7, -1376262, 9830400, 7, -1310726, 9830400, 7, -1245190, 9830400, 7, -1179654, 9830400, 7, -1114118, 9830400, 7, -1048582, 9830400, 7, -983046, 9830400, 7, -917510, 9830400, 7, -851974, 9830400, 7, -786438, 9830400, 7, -720902, 9830400, 7, -655366, 9830400, 7, -589830, 9830400, 7, -524294, 9830400, 7, -458758, 9830400, 7, -393222, 9830400, 7, -327686, 9830400, 7, -262150, 9830400, 7, -196614, 9830400, 7, -131078, 9830400, 7, -65542, 9830400, 7, -6, 9830400, 7, 65530, 9830400, 7, 131066, 9830400, 7, -1900549, 9830400, 7, -1835013, 9830400, 7, -1769477, 9830400, 7, -1703941, 9830400, 7, -1638405, 9830400, 7, -1572869, 9830400, 7, -1507333, 9830400, 7, -1441797, 9830400, 7, -1376261, 9830400, 7, -1310725, 9830400, 7, -1245189, 9830400, 7, -1179653, 9830400, 7, -1114117, 9830400, 7, -1048581, 9830400, 7, -983045, 9830400, 7, -917509, 9830400, 7, -851973, 9830400, 7, -786437, 9830400, 7, -720901, 9830400, 7, -655365, 9830400, 7, -589829, 9830400, 7, -524293, 9830400, 7, -458757, 9830400, 7, -393221, 9830400, 7, -327685, 9830400, 7, -262149, 9830400, 7, -196613, 9830400, 7, -131077, 9830400, 7, -65541, 9830400, 7, -5, 9830400, 7, 65531, 9830400, 7, 131067, 9830400, 7, -1900548, 9830400, 7, -1835012, 9830400, 7, -1769476, 9830400, 7, -1703940, 9830400, 7, -1638404, 9830400, 7, -1572868, 9830400, 7, -1507332, 9830400, 7, -1441796, 9830400, 7, -1376260, 9830400, 7, -1310724, 9830400, 7, -Line truncated layer_0/tile_data = PackedInt32Array(-1900555, 9830400, 7, -1835019, 9830400, 7, -1769483, 9830400, 7, -1703947, 9830400, 7, -1638411, 9830400, 7, -1572875, 9830400, 7, -1507339, 9830400, 7, -1441803, 9830400, 7, -1376267, 9830400, 7, -1310731, 9830400, 7, -1245195, 9830400, 7, -1179659, 9830400, 7, -1114123, 9830400, 7, -1048587, 9830400, 7, -983051, 9830400, 7, -917515, 9830400, 7, -851979, 9830400, 7, -786443, 9830400, 7, -720907, 9830400, 7, -655371, 9830400, 7, -589835, 9830400, 7, -524299, 9830400, 7, -458763, 9830400, 7, -393227, 9830400, 7, -327691, 9830400, 7, -262155, 9830400, 7, -196619, 9830400, 7, -131083, 9830400, 7, -65547, 9830400, 7, -11, 9830400, 7, 65525, 9830400, 7, 131061, 9830400, 7, -1900554, 9830400, 7, -1835018, 9830400, 7, -1769482, 9830400, 7, -1703946, 9830400, 7, -1638410, 9830400, 7, -1572874, 9830400, 7, -1507338, 9830400, 7, -1441802, 9830400, 7, -1376266, 9830400, 7, -1310730, 9830400, 7, -1245194, 9830400, 7, -1179658, 9830400, 7, -1114122, 9830400, 7, -1048586, 9830400, 7, -983050, 9830400, 7, -917514, 9830400, 7, -851978, 9830400, 7, -786442, 9830400, 7, -720906, 9830400, 7, -655370, 9830400, 7, -589834, 9830400, 7, -524298, 9830400, 7, -458762, 9830400, 7, -393226, 9830400, 7, -327690, 9830400, 7, -262154, 9830400, 7, -196618, 9830400, 7, -131082, 9830400, 7, -65546, 9830400, 7, -10, 9830400, 7, 65526, 9830400, 7, 131062, 9830400, 7, -1900553, 9830400, 7, -1835017, 9830400, 7, -1769481, 9830400, 7, -1703945, 9830400, 7, -1638409, 9830400, 7, -1572873, 9830400, 7, -1507337, 9830400, 7, -1441801, 9830400, 7, -1376265, 9830400, 7, -1310729, 9830400, 7, -1245193, 9830400, 7, -1179657, 9830400, 7, -1114121, 9830400, 7, -1048585, 9830400, 7, -983049, 9830400, 7, -917513, 9830400, 7, -851977, 9830400, 7, -786441, 9830400, 7, -720905, 9830400, 7, -655369, 9830400, 7, -589833, 9830400, 7, -524297, 9830400, 7, -458761, 9830400, 7, -393225, 9830400, 7, -327689, 9830400, 7, -262153, 9830400, 7, -196617, 9830400, 7, -131081, 9830400, 7, -65545, 9830400, 7, -9, 9830400, 7, 65527, 9830400, 7, 131063, 9830400, 7, -1900552, 9830400, 7, -1835016, 9830400, 7, -1769480, 9830400, 7, -1703944, 9830400, 7, -1638408, 9830400, 7, -1572872, 9830400, 7, -1507336, 9830400, 7, -1441800, 9830400, 7, -1376264, 9830400, 7, -1310728, 9830400, 7, -1245192, 9830400, 7, -1179656, 9830400, 7, -1114120, 9830400, 7, -1048584, 9830400, 7, -983048, 9830400, 7, -917512, 9830400, 7, -851976, 9830400, 7, -786440, 9830400, 7, -720904, 9830400, 7, -655368, 9830400, 7, -589832, 9830400, 7, -524296, 9830400, 7, -458760, 9830400, 7, -393224, 9830400, 7, -327688, 9830400, 7, -262152, 9830400, 7, -196616, 9830400, 7, -131080, 9830400, 7, -65544, 9830400, 7, -8, 9830400, 7, 65528, 9830400, 7, 131064, 9830400, 7, -1900551, 9830400, 7, -1835015, 9830400, 7, -1769479, 9830400, 7, -1703943, 9830400, 7, -1638407, 9830400, 7, -1572871, 9830400, 7, -1507335, 9830400, 7, -1441799, 9830400, 7, -1376263, 9830400, 7, -1310727, 9830400, 7, -1245191, 9830400, 7, -1179655, 9830400, 7, -1114119, 9830400, 7, -1048583, 9830400, 7, -983047, 9830400, 7, -917511, 9830400, 7, -851975, 9830400, 7, -786439, 9830400, 7, -720903, 9830400, 7, -655367, 9830400, 7, -589831, 9830400, 7, -524295, 9830400, 7, -458759, 9830400, 7, -393223, 9830400, 7, -327687, 9830400, 7, -262151, 9830400, 7, -196615, 9830400, 7, -131079, 9830400, 7, -65543, 9830400, 7, -7, 9830400, 7, 65529, 9830400, 7, 131065, 9830400, 7, -1900550, 9830400, 7, -1835014, 9830400, 7, -1769478, 9830400, 7, -1703942, 9830400, 7, -1638406, 9830400, 7, -1572870, 9830400, 7, -1507334, 9830400, 7, -1441798, 9830400, 7, -1376262, 9830400, 7, -1310726, 9830400, 7, -1245190, 9830400, 7, -1179654, 9830400, 7, -1114118, 9830400, 7, -1048582, 9830400, 7, -983046, 9830400, 7, -917510, 9830400, 7, -851974, 9830400, 7, -786438, 9830400, 7, -720902, 9830400, 7, -655366, 9830400, 7, -589830, 9830400, 7, -524294, 9830400, 7, -458758, 9830400, 7, -393222, 9830400, 7, -327686, 9830400, 7, -262150, 9830400, 7, -196614, 9830400, 7, -131078, 9830400, 7, -65542, 9830400, 7, -6, 9830400, 7, 65530, 9830400, 7, 131066, 9830400, 7, -1900549, 9830400, 7, -1835013, 9830400, 7, -1769477, 9830400, 7, -1703941, 9830400, 7, -1638405, 9830400, 7, -1572869, 9830400, 7, -1507333, 9830400, 7, -1441797, 9830400, 7, -1376261, 9830400, 7, -1310725, 9830400, 7, -1245189, 9830400, 7, -1179653, 9830400, 7, -1114117, 9830400, 7, -1048581, 9830400, 7, -983045, 9830400, 7, -917509, 9830400, 7, -851973, 9830400, 7, -786437, 9830400, 7, -720901, 9830400, 7, -655365, 9830400, 7, -589829, 9830400, 7, -524293, 9830400, 7, -458757, 9830400, 7, -393221, 9830400, 7, -327685, 9830400, 7, -262149, 9830400, 7, -196613, 9830400, 7, -131077, 9830400, 7, -65541, 9830400, 7, -5, 9830400, 7, 65531, 9830400, 7, 131067, 9830400, 7, -1900548, 9830400, 7, -1835012, 9830400, 7, -1769476, 9830400, 7, -1703940, 9830400, 7, -1638404, 9830400, 7, -1572868, 9830400, 7, -1507332, 9830400, 7, -1441796, 9830400, 7, -1376260, 9830400, 7, -1310724, 9830400, 7, -Line truncated
layer_1/name = "mid" layer_1/name = "mid"
layer_1/z_index = 2 layer_1/z_index = 2
layer_1/tile_data = PackedInt32Array(-917515, 393216, 13, -851979, 393216, 13, -786443, 393216, 13, -720907, 393216, 13, -655371, 393216, 13, -589835, 393216, 13, -524299, 393216, 13, -458763, 393216, 13, -393227, 393216, 13, -327691, 393216, 13, -262155, 393216, 13, -196619, 393216, 13, -131083, 393216, 13, -65547, 393216, 13, -11, 393216, 13, 65525, 393216, 13, 131061, 393216, 13, 65526, 393216, 13, 131062, 393216, 13, 65527, 393216, 13, 131063, 393216, 13, 65528, 393216, 13, 131064, 393216, 13, 65529, 393216, 13, 131065, 393216, 13, 65530, 393216, 13, 131066, 393216, 13, 65531, 393216, 13, 131067, 393216, 13, 65532, 393216, 13, 131068, 393216, 13, 65533, 393216, 13, 131069, 393216, 13, 65534, 393216, 13, 131070, 393216, 13, 65535, 393216, 13, 131071, 393216, 13, 0, 393216, 13, 65536, 393216, 13, 1, 393216, 13, 65537, 393216, 13, 2, 393216, 13, 65538, 393216, 13, 3, 393216, 13, 65539, 393216, 13, 4, 393216, 13, 65540, 393216, 13, 5, 393216, 13, 65541, 393216, 13, 6, 393216, 13, 65542, 393216, 13, 65546, 1310720, 14, 10, 1310720, 14, 11, 1310720, 14, 65547, 1310720, 14, -65527, 1179648, 12, -65526, 1245184, 12, -65525, 1245184, 12, -65524, 1376256, 12, 65552, 1310720, 14, 65553, 1310720, 14, 65554, 1310720, 14, 65555, 1310720, 14, 65556, 1310720, 14, 65557, 1310720, 14, -196592, 1310720, 14, -131056, 1310720, 14, -65520, 1310720, 14, 16, 1310720, 14, -196591, 1310720, 14, -131055, 1310720, 14, -65519, 1310720, 14, 17, 1310720, 14, -196590, 1310720, 14, -131054, 1310720, 14, -65518, 1310720, 14, 18, 1310720, 14, -196589, 1310720, 14, -131053, 1310720, 14, -65517, 1310720, 14, 19, 1310720, 14, -196588, 1310720, 14, -131052, 1310720, 14, -65516, 1310720, 14, 20, 1310720, 14, -196587, 1310720, 14, -131051, 1310720, 14, -65515, 1310720, 14, 21, 1310720, 14, -262129, 1179648, 12, -262128, 1245184, 12, -262127, 1245184, 12, -262126, 1245184, 12, -262125, 1245184, 12, -262124, 1245184, 12, -262123, 1245184, 12, -262122, 1376256, 12, -327660, 1900544, 8, -327661, 1900544, 8, -327662, 1900544, 8, -458734, 1900544, 8, -393198, 1900544, 8, -458733, 1900544, 8, -393197, 1900544, 8, -458732, 1900544, 8, -393196, 1900544, 8, -524271, 1179648, 12, -524270, 1245184, 12, -524269, 1245184, 12, -524268, 1245184, 12, -524267, 1376256, 12, -131049, 1179648, 12, -65512, 1245184, 14, 24, 1245184, 14, 65560, 1245184, 14, -131048, 1245184, 12, -131047, 1376256, 12, -262117, 1310720, 14, -196581, 1310720, 14, -131045, 1310720, 14, -65509, 1310720, 14, 27, 1310720, 14, 65563, 1310720, 14, -262116, 1310720, 14, -196580, 1310720, 14, -131044, 1310720, 14, -65508, 1310720, 14, 28, 1310720, 14, 65564, 1310720, 14, -262115, 1310720, 14, -196579, 1310720, 14, -131043, 1310720, 14, -65507, 1310720, 14, 29, 1310720, 14, 65565, 1310720, 14, -327654, 1179648, 12, -327653, 1245184, 12, -327652, 1245184, 12, -327651, 1245184, 12, -327650, 1376256, 12, -524256, 1310720, 14, -458720, 1310720, 14, -393184, 1310720, 14, -327648, 1310720, 14, -262112, 1310720, 14, -196576, 1310720, 14, -131040, 1310720, 14, -65504, 1310720, 14, 32, 1310720, 14, 65568, 1310720, 14, -524255, 1310720, 14, -458719, 1310720, 14, -393183, 1310720, 14, -327647, 1310720, 14, -262111, 1310720, 14, -196575, 1310720, 14, -131039, 1310720, 14, -65503, 1310720, 14, 33, 1310720, 14, 65569, 1310720, 14, -524254, 1310720, 14, -458718, 1310720, 14, -393182, 1310720, 14, -327646, 1310720, 14, -262110, 1310720, 14, -196574, 1310720, 14, -131038, 1310720, 14, -65502, 1310720, 14, 34, 1310720, 14, 65570, 1310720, 14, -524253, 1310720, 14, -458717, 1310720, 14, -393181, 1310720, 14, -327645, 1310720, 14, -262109, 1310720, 14, -196573, 1310720, 14, -131037, 1310720, 14, -65501, 1310720, 14, 35, 1310720, 14, 65571, 1310720, 14, -524252, 1310720, 14, -458716, 1310720, 14, -393180, 1310720, 14, -327644, 1310720, 14, -262108, 1310720, 14, -196572, 1310720, 14, -131036, 1310720, 14, -65500, 1310720, 14, 36, 1310720, 14, 65572, 1310720, 14, -589793, 1179648, 12, -589792, 1245184, 12, -589791, 1245184, 12, -589790, 1245184, 12, -589789, 1245184, 12, -589788, 1245184, 12, -589787, 1376256, 12, 41, 1179648, 12, 42, 1310720, 12, 43, 1310720, 12, 44, 1376256, 12, 65578, 1245184, 13, 65579, 1245184, 13, 50, 1179648, 12, 51, 1245184, 12, 52, 1245184, 12, 53, 1245184, 12, 54, 1376256, 12, -458700, 3997696, 12, -393164, 3997696, 12, -327628, 3997696, 12, -262092, 3997696, 12, -196556, 3997696, 12, -131020, 3997696, 12, -65484, 3997696, 12, -458699, 3997696, 12, -393163, 3997696, 12, -327627, 3997696, 12, -262091, 3997696, 12, -196555, 3997696, 12, -131019, 3997696, 12, -65483, 3997696, 12, 65587, 1245184, 13, 65588, 1245184, 13, 65589, 1245184, 13, -524237, 1179648, 12, -524236, 1310720, 12, -524235, 1310720, 12, -524234, 1376256, 12, 56, 1179648, 12, 57, 1245184, 12, 58, 1245184, 12, 59, 1310720, 12, 60, 1376256, 12, 65593, 1310720, 14, 65594, 1310720, 14, 65595, 1310720, 14, -196546, 1310720, 14, -131010, 1310720, 14, -65474, 1310720, 14, 62, 1310720, 14, 65598, 1310720, 14, -262083, 1179648, 12, -262Line truncated layer_1/tile_data = PackedInt32Array(-917515, 393216, 13, -851979, 393216, 13, -786443, 393216, 13, -720907, 393216, 13, -655371, 393216, 13, -589835, 393216, 13, -524299, 393216, 13, -458763, 393216, 13, -393227, 393216, 13, -327691, 393216, 13, -262155, 393216, 13, -196619, 393216, 13, -131083, 393216, 13, -65547, 393216, 13, -11, 393216, 13, 65525, 393216, 13, 131061, 393216, 13, 65526, 393216, 13, 131062, 393216, 13, 65527, 393216, 13, 131063, 393216, 13, 65528, 393216, 13, 131064, 393216, 13, 65529, 393216, 13, 131065, 393216, 13, 65530, 393216, 13, 131066, 393216, 13, 65531, 393216, 13, 131067, 393216, 13, 65532, 393216, 13, 131068, 393216, 13, 65533, 393216, 13, 131069, 393216, 13, 65534, 393216, 13, 131070, 393216, 13, 65535, 393216, 13, 131071, 393216, 13, 0, 393216, 13, 65536, 393216, 13, 1, 393216, 13, 65537, 393216, 13, 2, 393216, 13, 65538, 393216, 13, 3, 393216, 13, 65539, 393216, 13, 4, 393216, 13, 65540, 393216, 13, 5, 393216, 13, 65541, 393216, 13, 6, 393216, 13, 65542, 393216, 13, -65527, 1179648, 12, -65526, 1245184, 12, -65525, 1245184, 12, -65524, 1376256, 12, -262129, 1179648, 12, -262128, 1245184, 12, -262127, 1245184, 12, -262126, 1245184, 12, -262125, 1245184, 12, -262124, 1245184, 12, -262123, 1245184, 12, -262122, 1376256, 12, -327660, 1900544, 8, -327661, 1900544, 8, -327662, 1900544, 8, -458734, 1900544, 8, -393198, 1900544, 8, -458733, 1900544, 8, -393197, 1900544, 8, -458732, 1900544, 8, -393196, 1900544, 8, -524271, 1179648, 12, -524270, 1245184, 12, -524269, 1245184, 12, -524268, 1245184, 12, -524267, 1376256, 12, -131049, 1179648, 12, -131048, 1245184, 12, -131047, 1376256, 12, -327654, 1179648, 12, -327653, 1245184, 12, -327652, 1245184, 12, -327651, 1245184, 12, -327650, 1376256, 12, -589793, 1179648, 12, -589792, 1245184, 12, -589791, 1245184, 12, -589790, 1245184, 12, -589789, 1245184, 12, -589788, 1245184, 12, -589787, 1376256, 12, 41, 1179648, 12, 42, 1310720, 12, 43, 1310720, 12, 44, 1376256, 12, 50, 1179648, 12, 51, 1245184, 12, 52, 1245184, 12, 53, 1245184, 12, 54, 1376256, 12, -524237, 1179648, 12, -524236, 1310720, 12, -524235, 1310720, 12, -524234, 1376256, 12, 56, 1179648, 12, 57, 1245184, 12, 58, 1245184, 12, 59, 1310720, 12, 60, 1376256, 12, -262083, 1179648, 12, -262082, 1245184, 12, -262081, 1376256, 12, -458686, 1179648, 12, -458685, 1310720, 12, -458684, 1310720, 12, -458683, 1310720, 12, -458682, 1310720, 12, -458681, 1310720, 12, -458680, 1376256, 12, -130979, 1179648, 12, -130978, 1310720, 12, -130977, 1310720, 12, -130976, 1376256, 12, -393117, 1179648, 12, -393116, 1245184, 12, -393115, 1245184, 12, -393114, 1245184, 12, -393113, 1245184, 12, -393112, 1245184, 12, -393111, 1245184, 12, -393110, 1376256, 12, 108, 1179648, 12, 109, 1245184, 12, 110, 1376256, 12, -262033, 1179648, 12, -262032, 1245184, 12, -262031, 1245184, 12, -262030, 1376256, 12, -262027, 1179648, 12, -262026, 1245184, 12, -262025, 1245184, 12, -262024, 1376256, 12, 124, 720896, 13, 65660, 720896, 13, 125, 720896, 13, 65661, 720896, 13, 126, 720896, 13, 65662, 720896, 13, 127, 720896, 13, 65663, 720896, 13, 128, 720896, 13, 65664, 720896, 13, 129, 720896, 13, 65665, 720896, 13, 130, 720896, 13, 65666, 720896, 13, 131, 720896, 13, 65667, 720896, 13, 132, 720896, 13, 65668, 720896, 13, 133, 720896, 13, 65669, 720896, 13, 134, 720896, 13, 65670, 720896, 13, 135, 720896, 13, 65671, 720896, 13, 136, 720896, 13, 65672, 720896, 13, 137, 720896, 13, 65673, 720896, 13, 138, 720896, 13, 65674, 720896, 13, 139, 720896, 13, 65675, 720896, 13, 140, 720896, 13, 65676, 720896, 13, 141, 720896, 13, 65677, 720896, 13, 142, 720896, 13, 65678, 720896, 13, 143, 720896, 13, 65679, 720896, 13, 144, 720896, 13, 65680, 720896, 13, 145, 720896, 13, 65681, 720896, 13, 146, 720896, 13, 65682, 720896, 13, 147, 720896, 13, 65683, 720896, 13, 148, 720896, 13, 65684, 720896, 13, 149, 720896, 13, 65685, 720896, 13, 150, 720896, 13, 65686, 720896, 13, 151, 720896, 13, 65687, 720896, 13, 152, 720896, 13, 65688, 720896, 13, 153, 720896, 13, 65689, 720896, 13, 154, 720896, 13, 65690, 720896, 13, 155, 720896, 13, 65691, 720896, 13, 156, 720896, 13, 65692, 720896, 13, 157, 720896, 13, 65693, 720896, 13, 158, 720896, 13, 65694, 720896, 13, 159, 720896, 13, 65695, 720896, 13, 160, 720896, 13, 65696, 720896, 13, 161, 720896, 13, 65697, 720896, 13, 162, 720896, 13, 65698, 720896, 13, 163, 720896, 13, 65699, 720896, 13, 164, 720896, 13, 65700, 720896, 13, 165, 720896, 13, 65701, 720896, 13, 166, 720896, 13, 65702, 720896, 13, 167, 720896, 13, 65703, 720896, 13, 168, 720896, 13, 65704, 720896, 13, 169, 720896, 13, 65705, 720896, 13, 170, 720896, 13, 65706, 720896, 13, 171, 720896, 13, 65707, 720896, 13, 172, 720896, 13, 65708, 720896, 13, 173, 720896, 13, 65709, 720896, 13, 174, 720896, 13, 65710, 720896, 13, 175, 720896, 13, 65711, 720896, 13, 176, 720896, 13, 65712, 720896, 13, 177, 720896, 13, 65713, 720896, 13, 178, 720896, 13, 65714, 720896, 13, 179, 720896, 13, 65715, 720896, 13, 180, 720896, 13, 65716, 720896, 13, 181,Line truncated
[node name="player" parent="." instance=ExtResource("2_bk8pi")] [node name="player" parent="." instance=ExtResource("2_bk8pi")]
unique_name_in_owner = true unique_name_in_owner = true
File diff suppressed because it is too large. Load diff
+3
View File
@@ -270,7 +270,10 @@ fireball_prefab = ExtResource("2_owoxk")
position = Vector2(35, 0) position = Vector2(35, 0)
zoom = Vector2(3, 3) zoom = Vector2(3, 3)
limit_left = -160 limit_left = -160
limit_top = -184
limit_bottom = 32 limit_bottom = 32
limit_smoothed = true
position_smoothing_speed = 8.0
[node name="ColorRect" type="ColorRect" parent="Camera2D"] [node name="ColorRect" type="ColorRect" parent="Camera2D"]
visible = false visible = false
+5 -1
View File
@@ -8,9 +8,13 @@ func _ready():
var platform = "" var platform = ""
match OS.get_name(): match OS.get_name():
"Windows", "macOS", "Linux", "FreeBSD", "NetBSD", "OpenBSD", "BSD", "Web": "Windows", "macOS", "Linux", "FreeBSD", "NetBSD", "OpenBSD", "BSD":
label.text = "A, S, D To Move" label.text = "A, S, D To Move"
label_2.text = "Space To Jump" label_2.text = "Space To Jump"
label_3.text = "E To Fire" label_3.text = "E To Fire"
"Web":
label.text = "Swipe Left/W, S, A, D"
label_2.text = "Right Down Tap/Space"
label_3.text = "Right Up Tap/E"
"Android", "iOS": "Android", "iOS":
pass pass
+3 -1
View File
@@ -1,6 +1,8 @@
extends CanvasLayer extends CanvasLayer
@onready var buttons = [$Control/Button_1, $Control/Button_2, $Control/Button_3] @onready var buttons = [$Control/Button_1, $Control/Button_2, $Control/Button_3,
$Control/Button_4
]
var available_level = 0 var available_level = 0
func _ready(): func _ready():
+19
View File
@@ -0,0 +1,19 @@
extends Area2D
@export var speed = 80
@onready var audio_stream_player_2d = $AudioStreamPlayer2D
func _on_die_body_entered(body):
queue_free()
func _physics_process(delta):
position.x += speed * delta
func _on_body_entered_player(body):
body.shrink()
queue_free()
func _on_audio_stream_player_2d_finished():
audio_stream_player_2d.play()
+43
View File
@@ -0,0 +1,43 @@
extends RigidBody2D
@onready var player = %player
@onready var animated_sprite_2d = $AnimatedSprite2D
@onready var shoot_spawner = $ShootSpawner
const BOWSER_JR_FIRE = preload("res://scenes/enemies/bowser_jr_fire.tscn")
var shoot_direction = -1
const jump_force = 250
@onready var timer = $Timer
var pause = false
func _process(delta):
if pause:
return
if player.position.x > position.x:
animated_sprite_2d.flip_h = true
shoot_direction = 1
shoot_spawner.position.x = 32
else:
animated_sprite_2d.flip_h = false
shoot_direction = -1
shoot_spawner.position.x = 0
func shoot():
if pause:
return
animated_sprite_2d.play("open_mouth")
timer.start()
var instance = BOWSER_JR_FIRE.instantiate()
instance.speed *= shoot_direction
get_parent().add_child(instance)
instance.position.x = shoot_spawner.global_position.x
instance.position.y = shoot_spawner.global_position.y
func jump():
if pause:
return
linear_velocity.y = -jump_force
func f_die():
pass
func _on_timer_timeout():
animated_sprite_2d.play("default")
+46
View File
@@ -0,0 +1,46 @@
extends Node2D
@onready var bridge_parts = [
$RigidBody2D13,
$RigidBody2D12,$RigidBody2D11,$RigidBody2D10,$RigidBody2D9,$RigidBody2D8,
$RigidBody2D7,$RigidBody2D6,$RigidBody2D5,$RigidBody2D4,$RigidBody2D3,
$RigidBody2D2,$RigidBody2D
]
@onready var chain = $chain
@onready var timer = $Timer
@onready var sprite_2d_15 = $Area2D/Sprite2D15
@onready var player = %player
@onready var bowserjr = %bowserjr
@onready var audio_stream_player = $AudioStreamPlayer
@onready var music = %Music
@export var level_score : int
var curr_down = 0
func _on_area_2d_body_entered(body):
music.stop()
audio_stream_player.play()
chain.visible = false
player.on_pause = true
bowserjr.pause = true
sprite_2d_15.rotation_degrees = -90
timer.start()
func _on_timer_timeout():
if curr_down < len(bridge_parts):
bridge_parts[curr_down].gravity_scale = 1
curr_down += 1
else:
timer.stop()
func _on_audio_stream_player_finished():
var config = ConfigFile.new()
var err = config.load("user://config.cfg")
if err == OK:
var available_level = config.get_value("level", "available_level", 0)
level_score = level_score if level_score > available_level else available_level
config.set_value("level", "available_level", level_score)
config.save("user://config.cfg")
get_tree().change_scene_to_file("res://scenes/levels/level_0.tscn")
+20
View File
@@ -0,0 +1,20 @@
extends Area2D
@export var rot_speed = 3
@onready var timer = $Timer
var innocent = false
func _physics_process(delta):
rotate(rot_speed * delta)
func _on_body_entered(body):
if not innocent:
body.shrink()
innocent = true
timer.start()
func _on_timer_timeout():
innocent = false
+5 -1
View File
@@ -76,7 +76,7 @@ func _process(delta):
# set camera # set camera
if position.y <= 32: if position.y <= 32:
camera_2d.limit_bottom = 32 camera_2d.limit_bottom = 32
camera_2d.limit_top = -1000000 camera_2d.limit_top = -1000
else: else:
camera_2d.limit_bottom = 272 camera_2d.limit_bottom = 272
camera_2d.limit_top = 32 camera_2d.limit_top = 32
@@ -163,6 +163,7 @@ func _physics_process(delta):
func grow(): func grow():
if not is_big: if not is_big:
is_big = true is_big = true
if is_on_floor():
position.y -= 20 position.y -= 20
collision_shape_2d.shape.height = 31 collision_shape_2d.shape.height = 31
pipedetector_ground.position.y += 8 pipedetector_ground.position.y += 8
@@ -175,6 +176,9 @@ func flower():
is_flower = true is_flower = true
func shrink(): func shrink():
if on_pause:
return
if is_flower: if is_flower:
is_flower = false is_flower = false
shrink_sound.play() shrink_sound.play()