more levels

This commit is contained in:
zoe 2021-11-28 17:53:13 +01:00
parent 44d47888ca
commit 86da05b21a
7 changed files with 467 additions and 14 deletions

View File

@ -21,42 +21,46 @@ margin_top = 2.0
margin_right = 170.0
margin_bottom = 438.0
[node name="Heart" parent="LevelListHBox" instance=ExtResource( 5 )]
[node name="Triangles" parent="LevelListHBox" instance=ExtResource( 5 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_right = 168.0
margin_bottom = 40.0
text = "> heart"
text = "> triangles"
icon = ExtResource( 2 )
scene = "res://Stages/Heart.tscn"
scene = "res://Stages/Triangles.tscn"
powerup_card = "res://Pegs/Yellow/PowerupCards/Spring.tscn"
[node name="SceneSelectButton2" parent="LevelListHBox" instance=ExtResource( 5 )]
[node name="Baskets" parent="LevelListHBox" instance=ExtResource( 5 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_top = 44.0
margin_right = 168.0
margin_bottom = 84.0
text = "> baskets"
icon = ExtResource( 2 )
scene = "res://Stages/EmptyStage.tscn"
unlock_points_required = 1000
scene = "res://Stages/Baskets.tscn"
powerup_card = "res://Pegs/Yellow/PowerupCards/Spring.tscn"
[node name="SceneSelectButton3" parent="LevelListHBox" instance=ExtResource( 5 )]
[node name="Bubbles" parent="LevelListHBox" instance=ExtResource( 5 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_top = 88.0
margin_right = 168.0
margin_bottom = 128.0
text = "> bubbles"
icon = ExtResource( 2 )
scene = "res://Stages/EmptyStage.tscn"
scene = "res://Stages/Bubbles.tscn"
[node name="SceneSelectButton4" parent="LevelListHBox" instance=ExtResource( 5 )]
[node name="Heart" parent="LevelListHBox" instance=ExtResource( 5 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_top = 132.0
margin_right = 168.0
margin_bottom = 172.0
text = "> heart"
icon = ExtResource( 2 )
scene = "res://Stages/EmptyStage.tscn"
scene = "res://Stages/Heart.tscn"
[node name="SceneSelectButton5" parent="LevelListHBox" instance=ExtResource( 5 )]
anchor_right = 0.0

View File

@ -121,10 +121,9 @@ texture_pressed = ExtResource( 8 )
texture_hover = ExtResource( 7 )
[node name="LevelInfo" parent="Control/Panel2/Panel/CenterContainer/GridContainer" instance=ExtResource( 1 )]
anchor_right = 0.0
anchor_top = 0.0
anchor_bottom = 0.0
margin_top = 80.0
margin_right = 117.0
margin_bottom = 178.0
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]

View File

@ -19,6 +19,7 @@ collision_layer = 0
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="RegularCollision"]
visible = false
shape = SubResource( 1 )
[node name="SlowmoTimer" type="Timer" parent="."]
@ -35,6 +36,7 @@ collision_layer = 0
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="LastPegCollision"]
visible = false
shape = SubResource( 2 )
[node name="ScoreCounter" parent="." instance=ExtResource( 4 )]

51
Stages/Baskets.tscn Normal file
View File

@ -0,0 +1,51 @@
[gd_scene load_steps=5 format=2]
[ext_resource path="res://Stages/EmptyStage.tscn" type="PackedScene" id=1]
[ext_resource path="res://Pegs/Pink/PinkPeg.tscn" type="PackedScene" id=2]
[ext_resource path="res://Pegs/Yellow/YellowPeg.tscn" type="PackedScene" id=3]
[ext_resource path="res://Pegs/Formations/U.tscn" type="PackedScene" id=4]
[node name="World" instance=ExtResource( 1 )]
stage_name = "baskets"
powerup_card = "res://Pegs/Yellow/PowerupCards/Spring.tscn"
[node name="Pegs" parent="." index="12"]
position = Vector2( -24, -24 )
[node name="U" parent="Pegs" index="0" instance=ExtResource( 4 )]
position = Vector2( 24, 24 )
[node name="U2" parent="Pegs" index="1" instance=ExtResource( 4 )]
position = Vector2( -40, 24 )
[node name="U3" parent="Pegs" index="2" instance=ExtResource( 4 )]
position = Vector2( -104, 24 )
[node name="U4" parent="Pegs" index="3" instance=ExtResource( 4 )]
position = Vector2( 88, 24 )
[node name="PinkPeg" parent="Pegs" index="4" instance=ExtResource( 2 )]
position = Vector2( 120, 176 )
[node name="PinkPeg2" parent="Pegs" index="5" instance=ExtResource( 2 )]
position = Vector2( 184, 176 )
[node name="PinkPeg3" parent="Pegs" index="6" instance=ExtResource( 2 )]
position = Vector2( 248, 176 )
[node name="PinkPeg4" parent="Pegs" index="7" instance=ExtResource( 2 )]
position = Vector2( 312, 176 )
[node name="YellowPeg" parent="Pegs" index="8" instance=ExtResource( 3 )]
position = Vector2( 120, 164 )
[node name="YellowPeg2" parent="Pegs" index="9" instance=ExtResource( 3 )]
position = Vector2( 184, 164 )
[node name="YellowPeg4" parent="Pegs" index="10" instance=ExtResource( 3 )]
position = Vector2( 312, 160 )
[node name="YellowPeg3" parent="Pegs" index="11" instance=ExtResource( 3 )]
position = Vector2( 248, 160 )
[editable path="Ball"]

140
Stages/Bubbles.tscn Normal file
View File

@ -0,0 +1,140 @@
[gd_scene load_steps=7 format=2]
[ext_resource path="res://Stages/EmptyStage.tscn" type="PackedScene" id=1]
[ext_resource path="res://Pegs/Purple/PurpleBar.tscn" type="PackedScene" id=2]
[ext_resource path="res://Pegs/Pink/PinkPeg.tscn" type="PackedScene" id=3]
[ext_resource path="res://Pegs/Purple/PurplePeg.gd" type="Script" id=4]
[ext_resource path="res://Pegs/Purple/PurplePeg.tscn" type="PackedScene" id=5]
[ext_resource path="res://Pegs/Yellow/YellowPeg.tscn" type="PackedScene" id=6]
[node name="World" instance=ExtResource( 1 )]
stage_name = "bubbles"
[node name="PurpleBar" parent="Pegs" index="0" instance=ExtResource( 2 )]
position = Vector2( 192, 128 )
[node name="PinkPeg" parent="Pegs" index="1" instance=ExtResource( 3 )]
position = Vector2( 192, 152 )
[node name="PurpleBar2" parent="Pegs" index="2" instance=ExtResource( 2 )]
position = Vector2( 192, 174 )
[node name="PurpleBar13" parent="Pegs" index="3" instance=ExtResource( 2 )]
position = Vector2( 240, 174 )
[node name="PurpleBar14" parent="Pegs" index="4" instance=ExtResource( 2 )]
position = Vector2( 276, 174 )
[node name="PurpleBar19" parent="Pegs" index="5" instance=ExtResource( 2 )]
position = Vector2( 312, 174 )
[node name="PurpleBar20" parent="Pegs" index="6" instance=ExtResource( 2 )]
position = Vector2( 352, 174 )
[node name="PurpleBar15" parent="Pegs" index="7" instance=ExtResource( 2 )]
position = Vector2( 144, 174 )
[node name="PurpleBar16" parent="Pegs" index="8" instance=ExtResource( 2 )]
position = Vector2( 108, 174 )
[node name="PurpleBar17" parent="Pegs" index="9" instance=ExtResource( 2 )]
position = Vector2( 72, 174 )
[node name="PurpleBar18" parent="Pegs" index="10" instance=ExtResource( 2 )]
position = Vector2( 32, 174 )
[node name="PurpleBar3" parent="Pegs" index="11" instance=ExtResource( 2 )]
position = Vector2( 168, 152 )
rotation = 1.57079
[node name="PurpleBar4" parent="Pegs" index="12" instance=ExtResource( 2 )]
position = Vector2( 213, 152 )
rotation = 1.57079
[node name="PurpleBar5" parent="Pegs" index="13" instance=ExtResource( 2 )]
position = Vector2( 144, 80 )
[node name="PinkPeg2" parent="Pegs" index="14" instance=ExtResource( 3 )]
position = Vector2( 144, 104 )
[node name="PurpleBar6" parent="Pegs" index="15" instance=ExtResource( 2 )]
position = Vector2( 144, 126 )
[node name="PurpleBar7" parent="Pegs" index="16" instance=ExtResource( 2 )]
position = Vector2( 120, 104 )
rotation = 1.57079
[node name="PurpleBar8" parent="Pegs" index="17" instance=ExtResource( 2 )]
position = Vector2( 165, 104 )
rotation = 1.57079
[node name="PurpleBar9" parent="Pegs" index="18" instance=ExtResource( 2 )]
position = Vector2( 240, 80 )
[node name="PinkPeg3" parent="Pegs" index="19" instance=ExtResource( 3 )]
position = Vector2( 240, 104 )
[node name="PinkPeg4" parent="Pegs" index="20" instance=ExtResource( 3 )]
position = Vector2( 192, 84 )
[node name="PinkPeg5" parent="Pegs" index="21" instance=ExtResource( 3 )]
position = Vector2( 168, 128 )
[node name="PinkPeg6" parent="Pegs" index="22" instance=ExtResource( 3 )]
position = Vector2( 216, 128 )
[node name="PurpleBar10" parent="Pegs" index="23" instance=ExtResource( 2 )]
position = Vector2( 240, 126 )
[node name="PurpleBar11" parent="Pegs" index="24" instance=ExtResource( 2 )]
position = Vector2( 216, 104 )
rotation = 1.57079
script = ExtResource( 4 )
[node name="PurpleBar12" parent="Pegs" index="25" instance=ExtResource( 2 )]
position = Vector2( 261, 104 )
rotation = 1.57079
[node name="PurplePeg" parent="Pegs" index="26" instance=ExtResource( 5 )]
position = Vector2( 136, 148 )
[node name="PurplePeg2" parent="Pegs" index="27" instance=ExtResource( 5 )]
position = Vector2( 128, 156 )
[node name="PurplePeg3" parent="Pegs" index="28" instance=ExtResource( 5 )]
position = Vector2( 136, 164 )
[node name="PurplePeg4" parent="Pegs" index="29" instance=ExtResource( 5 )]
position = Vector2( 144, 156 )
[node name="PurplePeg5" parent="Pegs" index="30" instance=ExtResource( 5 )]
position = Vector2( 96, 128 )
[node name="PurplePeg6" parent="Pegs" index="31" instance=ExtResource( 5 )]
position = Vector2( 88, 136 )
[node name="PurplePeg7" parent="Pegs" index="32" instance=ExtResource( 5 )]
position = Vector2( 96, 144 )
[node name="PurplePeg8" parent="Pegs" index="33" instance=ExtResource( 5 )]
position = Vector2( 104, 136 )
[node name="PurplePeg9" parent="Pegs" index="34" instance=ExtResource( 5 )]
position = Vector2( 256, 48 )
[node name="PurplePeg10" parent="Pegs" index="35" instance=ExtResource( 5 )]
position = Vector2( 264, 40 )
[node name="PurplePeg11" parent="Pegs" index="36" instance=ExtResource( 5 )]
position = Vector2( 272, 48 )
[node name="PurplePeg12" parent="Pegs" index="37" instance=ExtResource( 5 )]
position = Vector2( 264, 56 )
[node name="PurplePeg13" parent="Pegs" index="38" instance=ExtResource( 5 )]
position = Vector2( 264, 56 )
[node name="YellowPeg" parent="Pegs" index="39" instance=ExtResource( 6 )]
position = Vector2( 192, 104 )
[editable path="Ball"]

View File

@ -217,8 +217,6 @@ shape = SubResource( 12 )
[node name="Killzone" parent="." instance=ExtResource( 5 )]
position = Vector2( 0, 248 )
[node name="Pegs" type="Node2D" parent="."]
[node name="Bucket" parent="." instance=ExtResource( 6 )]
position = Vector2( 192, 206 )
@ -229,4 +227,6 @@ position = Vector2( 192, 206 )
[node name="PowerupCards" parent="." instance=ExtResource( 15 )]
position = Vector2( 0, 4 )
[node name="Pegs" type="Node2D" parent="."]
[editable path="Ball"]

257
Stages/Triangles.tscn Normal file
View File

@ -0,0 +1,257 @@
[gd_scene load_steps=5 format=2]
[ext_resource path="res://Stages/EmptyStage.tscn" type="PackedScene" id=1]
[ext_resource path="res://Pegs/Purple/PurplePeg.tscn" type="PackedScene" id=2]
[ext_resource path="res://Pegs/Pink/PinkPeg.tscn" type="PackedScene" id=3]
[ext_resource path="res://Pegs/Yellow/YellowPeg.tscn" type="PackedScene" id=4]
[node name="World" instance=ExtResource( 1 )]
stage_name = "triangles"
[node name="PowerupCards" parent="." index="11"]
position = Vector2( -40, 56 )
[node name="PurplePeg2" parent="Pegs" index="0" instance=ExtResource( 2 )]
position = Vector2( 184, 176 )
[node name="PurplePeg3" parent="Pegs" index="1" instance=ExtResource( 2 )]
position = Vector2( 176, 168 )
[node name="PurplePeg4" parent="Pegs" index="2" instance=ExtResource( 2 )]
position = Vector2( 168, 160 )
[node name="PurplePeg5" parent="Pegs" index="3" instance=ExtResource( 2 )]
position = Vector2( 160, 152 )
[node name="PurplePeg6" parent="Pegs" index="4" instance=ExtResource( 2 )]
position = Vector2( 152, 144 )
[node name="PurplePeg7" parent="Pegs" index="5" instance=ExtResource( 2 )]
position = Vector2( 144, 136 )
[node name="PurplePeg46" parent="Pegs" index="6" instance=ExtResource( 2 )]
position = Vector2( 136, 128 )
[node name="PurplePeg47" parent="Pegs" index="7" instance=ExtResource( 2 )]
position = Vector2( 128, 120 )
[node name="PurplePeg48" parent="Pegs" index="8" instance=ExtResource( 2 )]
position = Vector2( 120, 112 )
[node name="PurplePeg49" parent="Pegs" index="9" instance=ExtResource( 2 )]
position = Vector2( 112, 104 )
[node name="PurplePeg50" parent="Pegs" index="10" instance=ExtResource( 2 )]
position = Vector2( 104, 96 )
[node name="PurplePeg51" parent="Pegs" index="11" instance=ExtResource( 2 )]
position = Vector2( 96, 88 )
[node name="PurplePeg52" parent="Pegs" index="12" instance=ExtResource( 2 )]
position = Vector2( 88, 80 )
[node name="PurplePeg53" parent="Pegs" index="13" instance=ExtResource( 2 )]
position = Vector2( 80, 72 )
[node name="PurplePeg54" parent="Pegs" index="14" instance=ExtResource( 2 )]
position = Vector2( 72, 64 )
[node name="PurplePeg55" parent="Pegs" index="15" instance=ExtResource( 2 )]
position = Vector2( 64, 56 )
[node name="PurplePeg56" parent="Pegs" index="16" instance=ExtResource( 2 )]
position = Vector2( 56, 48 )
[node name="PurplePeg57" parent="Pegs" index="17" instance=ExtResource( 2 )]
position = Vector2( 48, 40 )
[node name="PurplePeg58" parent="Pegs" index="18" instance=ExtResource( 2 )]
position = Vector2( 40, 32 )
[node name="PurplePeg59" parent="Pegs" index="19" instance=ExtResource( 2 )]
position = Vector2( 32, 24 )
[node name="PurplePeg60" parent="Pegs" index="20" instance=ExtResource( 2 )]
position = Vector2( 248, 128 )
[node name="PurplePeg61" parent="Pegs" index="21" instance=ExtResource( 2 )]
position = Vector2( 256, 120 )
[node name="PurplePeg62" parent="Pegs" index="22" instance=ExtResource( 2 )]
position = Vector2( 264, 112 )
[node name="PurplePeg63" parent="Pegs" index="23" instance=ExtResource( 2 )]
position = Vector2( 272, 104 )
[node name="PurplePeg64" parent="Pegs" index="24" instance=ExtResource( 2 )]
position = Vector2( 280, 96 )
[node name="PurplePeg65" parent="Pegs" index="25" instance=ExtResource( 2 )]
position = Vector2( 288, 88 )
[node name="PurplePeg66" parent="Pegs" index="26" instance=ExtResource( 2 )]
position = Vector2( 296, 80 )
[node name="PurplePeg67" parent="Pegs" index="27" instance=ExtResource( 2 )]
position = Vector2( 304, 72 )
[node name="PurplePeg68" parent="Pegs" index="28" instance=ExtResource( 2 )]
position = Vector2( 312, 64 )
[node name="PurplePeg70" parent="Pegs" index="29" instance=ExtResource( 2 )]
position = Vector2( 328, 48 )
[node name="PurplePeg71" parent="Pegs" index="30" instance=ExtResource( 2 )]
position = Vector2( 336, 40 )
[node name="PurplePeg72" parent="Pegs" index="31" instance=ExtResource( 2 )]
position = Vector2( 344, 32 )
[node name="PurplePeg73" parent="Pegs" index="32" instance=ExtResource( 2 )]
position = Vector2( 352, 24 )
[node name="PurplePeg74" parent="Pegs" index="33" instance=ExtResource( 2 )]
position = Vector2( 192, 48 )
[node name="PurplePeg69" parent="Pegs" index="34" instance=ExtResource( 2 )]
position = Vector2( 320, 56 )
[node name="PurplePeg8" parent="Pegs" index="35" instance=ExtResource( 2 )]
position = Vector2( 200, 176 )
[node name="PurplePeg9" parent="Pegs" index="36" instance=ExtResource( 2 )]
position = Vector2( 208, 168 )
[node name="PurplePeg10" parent="Pegs" index="37" instance=ExtResource( 2 )]
position = Vector2( 216, 160 )
[node name="PurplePeg11" parent="Pegs" index="38" instance=ExtResource( 2 )]
position = Vector2( 224, 152 )
[node name="PurplePeg12" parent="Pegs" index="39" instance=ExtResource( 2 )]
position = Vector2( 232, 144 )
[node name="PurplePeg13" parent="Pegs" index="40" instance=ExtResource( 2 )]
position = Vector2( 240, 136 )
[node name="PurplePeg14" parent="Pegs" index="41" instance=ExtResource( 2 )]
position = Vector2( 192, 120 )
[node name="PurplePeg15" parent="Pegs" index="42" instance=ExtResource( 2 )]
position = Vector2( 184, 112 )
[node name="PurplePeg16" parent="Pegs" index="43" instance=ExtResource( 2 )]
position = Vector2( 200, 112 )
[node name="PurplePeg17" parent="Pegs" index="44" instance=ExtResource( 2 )]
position = Vector2( 208, 104 )
[node name="PurplePeg18" parent="Pegs" index="45" instance=ExtResource( 2 )]
position = Vector2( 216, 96 )
[node name="PurplePeg19" parent="Pegs" index="46" instance=ExtResource( 2 )]
position = Vector2( 224, 88 )
[node name="PurplePeg20" parent="Pegs" index="47" instance=ExtResource( 2 )]
position = Vector2( 232, 80 )
[node name="PurplePeg21" parent="Pegs" index="48" instance=ExtResource( 2 )]
position = Vector2( 176, 104 )
[node name="PurplePeg22" parent="Pegs" index="49" instance=ExtResource( 2 )]
position = Vector2( 168, 96 )
[node name="PurplePeg23" parent="Pegs" index="50" instance=ExtResource( 2 )]
position = Vector2( 160, 88 )
[node name="PurplePeg24" parent="Pegs" index="51" instance=ExtResource( 2 )]
position = Vector2( 152, 80 )
[node name="PurplePeg25" parent="Pegs" index="52" instance=ExtResource( 2 )]
position = Vector2( 144, 72 )
[node name="PurplePeg27" parent="Pegs" index="53" instance=ExtResource( 2 )]
position = Vector2( 136, 64 )
[node name="PurplePeg29" parent="Pegs" index="54" instance=ExtResource( 2 )]
position = Vector2( 128, 56 )
[node name="PurplePeg31" parent="Pegs" index="55" instance=ExtResource( 2 )]
position = Vector2( 120, 48 )
[node name="PurplePeg32" parent="Pegs" index="56" instance=ExtResource( 2 )]
position = Vector2( 112, 40 )
[node name="PurplePeg38" parent="Pegs" index="57" instance=ExtResource( 2 )]
position = Vector2( 104, 32 )
[node name="PurplePeg39" parent="Pegs" index="58" instance=ExtResource( 2 )]
position = Vector2( 96, 24 )
[node name="PurplePeg40" parent="Pegs" index="59" instance=ExtResource( 2 )]
position = Vector2( 248, 64 )
[node name="PurplePeg41" parent="Pegs" index="60" instance=ExtResource( 2 )]
position = Vector2( 256, 56 )
[node name="PurplePeg42" parent="Pegs" index="61" instance=ExtResource( 2 )]
position = Vector2( 264, 48 )
[node name="PurplePeg43" parent="Pegs" index="62" instance=ExtResource( 2 )]
position = Vector2( 272, 40 )
[node name="PurplePeg44" parent="Pegs" index="63" instance=ExtResource( 2 )]
position = Vector2( 280, 32 )
[node name="PurplePeg45" parent="Pegs" index="64" instance=ExtResource( 2 )]
position = Vector2( 288, 24 )
[node name="PurplePeg28" parent="Pegs" index="65" instance=ExtResource( 2 )]
position = Vector2( 176, 72 )
[node name="PurplePeg30" parent="Pegs" index="66" instance=ExtResource( 2 )]
position = Vector2( 208, 72 )
[node name="PurplePeg26" parent="Pegs" index="67" instance=ExtResource( 2 )]
position = Vector2( 240, 72 )
[node name="PurplePeg33" parent="Pegs" index="68" instance=ExtResource( 2 )]
position = Vector2( 161, 136 )
[node name="PurplePeg34" parent="Pegs" index="69" instance=ExtResource( 2 )]
position = Vector2( 176, 136 )
[node name="PurplePeg35" parent="Pegs" index="70" instance=ExtResource( 2 )]
position = Vector2( 192, 136 )
[node name="PurplePeg36" parent="Pegs" index="71" instance=ExtResource( 2 )]
position = Vector2( 208, 136 )
[node name="PurplePeg37" parent="Pegs" index="72" instance=ExtResource( 2 )]
position = Vector2( 223, 136 )
[node name="PinkPeg" parent="Pegs" index="73" instance=ExtResource( 3 )]
position = Vector2( 192, 104 )
[node name="PinkPeg5" parent="Pegs" index="74" instance=ExtResource( 3 )]
position = Vector2( 161, 72 )
[node name="PinkPeg6" parent="Pegs" index="75" instance=ExtResource( 3 )]
position = Vector2( 224, 72 )
[node name="PinkPeg2" parent="Pegs" index="76" instance=ExtResource( 3 )]
position = Vector2( 176, 148 )
[node name="PinkPeg3" parent="Pegs" index="77" instance=ExtResource( 3 )]
position = Vector2( 192, 168 )
[node name="PinkPeg4" parent="Pegs" index="78" instance=ExtResource( 3 )]
position = Vector2( 208, 148 )
[node name="YellowPeg2" parent="Pegs" index="79" instance=ExtResource( 4 )]
position = Vector2( 176, 84 )
[node name="YellowPeg3" parent="Pegs" index="80" instance=ExtResource( 4 )]
position = Vector2( 208, 84 )
[editable path="Ball"]