From e050fe3ecb2ec902747d7209fb2cb1d533643c76 Mon Sep 17 00:00:00 2001 From: Sage Vaillancourt Date: Wed, 23 May 2018 11:02:52 -0400 Subject: [PATCH] Add project.godot. Add some real UpgradeMenu functionality --- Bad1.gd | 2 +- Bloob.gd | 2 +- Bloob.tscn | 2 +- Main.gd | 25 +----- Main.tscn | 26 +++--- Mothership.gd | 37 ++++---- Mothership.tscn | 26 +----- Player.gd | 128 ++++++++++++++++++++-------- Player.tscn | 5 +- UpgradeMenu.gd | 20 +++-- UpgradeMenu.tscn | 69 ++++++++++++++- art/upgrade_menu/shootingspeed1.png | Bin 0 -> 29542 bytes art/upgrade_menu/shootingspeed2.png | Bin 0 -> 37767 bytes project.godot | 43 ++++++++++ 14 files changed, 257 insertions(+), 128 deletions(-) create mode 100644 art/upgrade_menu/shootingspeed1.png create mode 100644 art/upgrade_menu/shootingspeed2.png create mode 100644 project.godot diff --git a/Bad1.gd b/Bad1.gd index f254519..f8881ae 100644 --- a/Bad1.gd +++ b/Bad1.gd @@ -25,7 +25,7 @@ var velocity = Vector2() func _process(delta): if health <= 0: - emit_signal("dead", 150) + emit_signal("dead", 15) queue_free() if hit_timer < 0.15: diff --git a/Bloob.gd b/Bloob.gd index 402e626..686edf4 100644 --- a/Bloob.gd +++ b/Bloob.gd @@ -24,7 +24,7 @@ var velocity = Vector2() func _process(delta): if health <= 0: - emit_signal("dead", 300) + emit_signal("dead", 30) queue_free() if hit_timer < 0.15: diff --git a/Bloob.tscn b/Bloob.tscn index eaa41b0..6b276ea 100644 --- a/Bloob.tscn +++ b/Bloob.tscn @@ -18,7 +18,7 @@ animations = [ { "speed": 5.0 } ] -[node name="Area2D" type="Area2D" index="0"] +[node name="Area2D" type="Area2D"] scale = Vector2( 0.25, 0.25 ) input_pickable = true diff --git a/Main.gd b/Main.gd index 782f506..49b97f1 100644 --- a/Main.gd +++ b/Main.gd @@ -2,7 +2,6 @@ extends Node export (PackedScene) var FirstBad export (PackedScene) var BlobBad -export (PackedScene) var UpgradeMenu var position = Vector2(200, 200) var total_bads_spawned = 0 @@ -51,29 +50,11 @@ func BaddieTimer(): else: total_bads_spawned = 0 -func _on_Player_shooting_speed_upgrade(): - updatePoints() - pass - func _on_PauseButton_pressed(): - var upgmenu - upgmenu = UpgradeMenu.instance() - add_child(upgmenu) - upgmenu.connect("refund", self, "_refund_button") - get_tree().paused = true + $Player.upgradeMenu() func updatePoints(): $MoneyDisplay.text = str($Player.money, " points") -#When refund signal from upgrade menu comes in, -# tell Player to refund upgrades -func _refund_button(): - $Player.refund() - -#When refund comes back successfully from Player, -# pause game again -func _on_Player_refund(ship_value): - prints("Refunded for ", ship_value) - updatePoints() - get_tree().paused = true - pass # replace with function body +func _on_Player_update_display(): + updatePoints() \ No newline at end of file diff --git a/Main.tscn b/Main.tscn index c91489d..ff49591 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,12 +1,11 @@ -[gd_scene load_steps=10 format=2] +[gd_scene load_steps=9 format=2] [ext_resource path="res://Main.gd" type="Script" id=1] [ext_resource path="res://Bad1.tscn" type="PackedScene" id=2] [ext_resource path="res://Bloob.tscn" type="PackedScene" id=3] -[ext_resource path="res://UpgradeMenu.tscn" type="PackedScene" id=4] -[ext_resource path="res://art/bg.png" type="Texture" id=5] -[ext_resource path="res://Player.tscn" type="PackedScene" id=6] -[ext_resource path="res://Mothership.tscn" type="PackedScene" id=7] +[ext_resource path="res://art/bg.png" type="Texture" id=4] +[ext_resource path="res://Player.tscn" type="PackedScene" id=5] +[ext_resource path="res://Mothership.tscn" type="PackedScene" id=6] [sub_resource type="ImageTexture" id=1] @@ -24,13 +23,12 @@ lossy_quality = 0.7 flags = 7 size = Vector2( 0, 0 ) -[node name="Main" type="Node" index="0"] +[node name="Main" type="Node"] script = ExtResource( 1 ) _sections_unfolded = [ "Pause" ] FirstBad = ExtResource( 2 ) BlobBad = ExtResource( 3 ) -UpgradeMenu = ExtResource( 4 ) [node name="Sprite2" type="Sprite" parent="." index="0"] @@ -43,18 +41,18 @@ texture = SubResource( 2 ) [node name="bg" type="Sprite" parent="Sprite" index="0"] position = Vector2( 544.657, 347.107 ) -texture = ExtResource( 5 ) +texture = ExtResource( 4 ) -[node name="Player" parent="." index="2" instance=ExtResource( 6 )] +[node name="Player" parent="." index="2" instance=ExtResource( 5 )] [node name="BaddieTimer" type="Timer" parent="." index="3"] process_mode = 1 -wait_time = 4.0 +wait_time = 5.0 one_shot = false autostart = false -[node name="Mothership" parent="." index="4" instance=ExtResource( 7 )] +[node name="Mothership" parent="." index="4" instance=ExtResource( 6 )] [node name="MoneyDisplay" type="Label" parent="." index="5"] @@ -86,7 +84,7 @@ anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 margin_top = -1.0 -margin_right = 337.0 +margin_right = 205.0 margin_bottom = 295.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false @@ -110,7 +108,7 @@ anchor_top = 0.0 anchor_right = 0.0 anchor_bottom = 0.0 margin_top = 294.0 -margin_right = 337.0 +margin_right = 190.0 margin_bottom = 600.0 rect_pivot_offset = Vector2( 0, 0 ) rect_clip_content = false @@ -183,6 +181,8 @@ align = 1 [connection signal="shooting_speed_upgrade" from="Player" to="." method="_on_Player_shooting_speed_upgrade"] +[connection signal="update_display" from="Player" to="." method="_on_Player_update_display"] + [connection signal="timeout" from="BaddieTimer" to="." method="BaddieTimer"] [connection signal="button_down" from="UpButton" to="Player" method="upPressed"] diff --git a/Mothership.gd b/Mothership.gd index 86b76cf..8cbd18a 100644 --- a/Mothership.gd +++ b/Mothership.gd @@ -13,11 +13,12 @@ var timer = null var bullet_delay = 0.1 func _ready(): - timer = Timer.new() - timer.set_one_shot(true) - timer.set_wait_time(bullet_delay) - timer.connect("timeout", self, "on_timeout_complete") - add_child(timer) + pass +# timer = Timer.new() +# timer.set_one_shot(true) +# timer.set_wait_time(bullet_delay) +# timer.connect("timeout", self, "on_timeout_complete") +# add_child(timer) func _process(delta): if health <= 0: @@ -29,16 +30,16 @@ func _process(delta): -func _on_GunAimNode_area_entered(area): - for i in range(20): - #var laser = Laser.instance() - #get_node("../").add_child(laser) - #laser.position.y = position.y - 27 - #laser.position.x = position.x + 46 - if double_laser == true: - var laser2 = Laser.instance() - get_node("../").add_child(laser2) - laser2.position.y = position.y + 28 - laser2.position.x = position.x + 46 - can_shoot = false - timer.start() +#func _on_GunAimNode_area_entered(area): +# for i in range(20): +# #var laser = Laser.instance() +# #get_node("../").add_child(laser) +# #laser.position.y = position.y - 27 +# #laser.position.x = position.x + 46 +# if double_laser == true: +# var laser2 = Laser.instance() +# get_node("../").add_child(laser2) +# laser2.position.y = position.y + 28 +# laser2.position.x = position.x + 46 +# can_shoot = false +# timer.start() \ No newline at end of file diff --git a/Mothership.tscn b/Mothership.tscn index ed9f089..8f67fe0 100644 --- a/Mothership.tscn +++ b/Mothership.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=7 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://Mothership.gd" type="Script" id=1] [ext_resource path="res://Laser.tscn" type="PackedScene" id=2] @@ -19,12 +19,7 @@ animations = [ { "speed": 5.0 } ] -[sub_resource type="RectangleShape2D" id=3] - -custom_solver_bias = 0.0 -extents = Vector2( 135.733, 138.728 ) - -[node name="Mothership" type="Area2D" index="0"] +[node name="Mothership" type="Area2D"] position = Vector2( 23.327, 304.835 ) scale = Vector2( 0.3, 0.3 ) @@ -49,21 +44,4 @@ shape = SubResource( 1 ) frames = SubResource( 2 ) animation = "default" -[node name="GunAimNode" type="Area2D" parent="." index="2"] - -input_pickable = true -gravity_vec = Vector2( 0, 1 ) -gravity = 98.0 -linear_damp = 0.1 -angular_damp = 1.0 -audio_bus_override = false -audio_bus_name = "Master" - -[node name="GunAim" type="CollisionShape2D" parent="GunAimNode" index="0"] - -position = Vector2( -178.686, -46.8981 ) -shape = SubResource( 3 ) - -[connection signal="area_entered" from="GunAimNode" to="." method="_on_GunAimNode_area_entered"] - diff --git a/Player.gd b/Player.gd index d634454..3230355 100644 --- a/Player.gd +++ b/Player.gd @@ -1,16 +1,22 @@ extends Area2D -signal refund -signal shooting_speed_upgrade +signal update_display # tells parent to update points display +signal refund # will tell parent a refund is occuring, for display +signal shooting_speed_upgrade # signals that a shooting speed upgrade has occured +signal ship_speed_upgrade +signal shooting_speed_fully_upgraded +signal ship_speed_fully_upgraded + export (PackedScene) var Laser #Default ship strengths and costs -const SHOOTING_SPEED_UPGRADE_DEFAULT = 1500 #To be replaced const BULLET_DELAY_TIER1 = 0.8 const BULLET_DELAY_TIER2 = 0.5 const BULLET_DELAY_TIER3 = 0.2 const BULLET_DELAY_TIER4 = 0.1 const BULLET_DELAY_TIER5 = 0.05 +const SHOOTING_SPEED_UPGRADE_DEFAULT = 1500 +const BULLET_DELAY_MINIMUM = 0.01 const BULLET_DELAY_TIER2_COST = 100 const BULLET_DELAY_TIER3_COST = 200 const BULLET_DELAY_TIER4_COST = 400 @@ -21,6 +27,12 @@ const SHIP_SPEED_TIER2 = 200 const SHIP_SPEED_TIER3 = 300 const SHIP_SPEED_TIER4 = 500 const SHIP_SPEED_TIER5 = 800 +const SHIP_SPEED_UPGRADE_DEFAULT = 1500 +const SHIP_SPEED_MAXIMUM = 1200 +const SHIP_SPEED_TIER2_COST = 200 +const SHIP_SPEED_TIER3_COST = 400 +const SHIP_SPEED_TIER4_COST = 600 +const SHIP_SPEED_TIER5_COST = 800 var screensize @@ -32,41 +44,76 @@ var laser_penetration = 0 var double_laser = false var ship_value = 0 -var refund_percentage = 1 +var refund_percentage = 0.9 var money = 100 var shooting_speed_upgrade = SHOOTING_SPEED_UPGRADE_DEFAULT +var ship_speed_upgrade = SHIP_SPEED_UPGRADE_DEFAULT + +func upgradeMenu(): + var upgmenu = preload("res://UpgradeMenu.tscn").instance() + add_child(upgmenu) + upgmenu.connect("refund", self, "_refund_button") + upgmenu.connect("bullet_delay_upgrade", self, "upgradeBulletDelay_button") + get_tree().paused = true + +func upgradeBulletDelay_button(): + upgradeBulletDelay() + emit_signal("update_display") + get_tree().paused = true func upgradeBulletDelay(): - if (can_shoot == true): - if (bullet_delay == 0.8 && money >= BULLET_DELAY_TIER2_COST): - bullet_delay = BULLET_DELAY_TIER2 - money -= BULLET_DELAY_TIER2_COST - ship_value += BULLET_DELAY_TIER2_COST - elif (bullet_delay == 0.5 && money >= BULLET_DELAY_TIER3_COST): - bullet_delay = BULLET_DELAY_TIER3 - money -= BULLET_DELAY_TIER3_COST - ship_value += BULLET_DELAY_TIER3_COST - elif (bullet_delay == 0.2 && money >= BULLET_DELAY_TIER4_COST): - bullet_delay = BULLET_DELAY_TIER4 - money -= BULLET_DELAY_TIER4_COST - ship_value += BULLET_DELAY_TIER4_COST - elif (bullet_delay == 0.1 && money >= BULLET_DELAY_TIER5_COST): - bullet_delay = BULLET_DELAY_TIER5 - money -= BULLET_DELAY_TIER5_COST - ship_value += BULLET_DELAY_TIER5_COST - elif (bullet_delay <= 0.01): - emit_signal("bullet_delay_fully_upgraded") - elif (bullet_delay <= 0.05 && money >= shooting_speed_upgrade): - bullet_delay = bullet_delay*0.95 - money -= shooting_speed_upgrade - ship_value += shooting_speed_upgrade - shooting_speed_upgrade *= 1.1 - - timer.set_wait_time(bullet_delay) - prints(bullet_delay) - timer.start() - can_shoot = false + if (bullet_delay == BULLET_DELAY_TIER1 && money >= BULLET_DELAY_TIER2_COST): + bullet_delay = BULLET_DELAY_TIER2 + money -= BULLET_DELAY_TIER2_COST + ship_value += BULLET_DELAY_TIER2_COST + elif (bullet_delay == BULLET_DELAY_TIER2 && money >= BULLET_DELAY_TIER3_COST): + bullet_delay = BULLET_DELAY_TIER3 + money -= BULLET_DELAY_TIER3_COST + ship_value += BULLET_DELAY_TIER3_COST + elif (bullet_delay == BULLET_DELAY_TIER3 && money >= BULLET_DELAY_TIER4_COST): + bullet_delay = BULLET_DELAY_TIER4 + money -= BULLET_DELAY_TIER4_COST + ship_value += BULLET_DELAY_TIER4_COST + elif (bullet_delay == BULLET_DELAY_TIER4 && money >= BULLET_DELAY_TIER5_COST): + bullet_delay = BULLET_DELAY_TIER5 + money -= BULLET_DELAY_TIER5_COST + ship_value += BULLET_DELAY_TIER5_COST + elif (bullet_delay <= BULLET_DELAY_MINIMUM): + emit_signal("bullet_delay_fully_upgraded") + elif (bullet_delay <= BULLET_DELAY_TIER5 && money >= shooting_speed_upgrade): + bullet_delay = bullet_delay*0.95 + money -= shooting_speed_upgrade + ship_value += shooting_speed_upgrade + shooting_speed_upgrade *= 1.1 + timer.set_wait_time(bullet_delay) + prints(bullet_delay) + +func upgradeShipSpeed(): + if (ship_speed == SHIP_SPEED_TIER1 && money >= SHIP_SPEED_TIER2_COST): + ship_speed = SHIP_SPEED_TIER2 + money -= SHIP_SPEED_TIER2_COST + ship_value += SHIP_SPEED_TIER2_COST + elif (ship_speed == SHIP_SPEED_TIER2 && money >= SHIP_SPEED_TIER3_COST): + ship_speed = SHIP_SPEED_TIER3 + money -= SHIP_SPEED_TIER3_COST + ship_value += SHIP_SPEED_TIER3_COST + elif (ship_speed == SHIP_SPEED_TIER3 && money >= SHIP_SPEED_TIER4_COST): + ship_speed = SHIP_SPEED_TIER4 + money -= SHIP_SPEED_TIER4_COST + ship_value += SHIP_SPEED_TIER4_COST + elif (ship_speed == SHIP_SPEED_TIER4 && money >= SHIP_SPEED_TIER5_COST): + ship_speed = SHIP_SPEED_TIER5 + money -= SHIP_SPEED_TIER5_COST + ship_value += SHIP_SPEED_TIER5_COST + elif (ship_speed >= SHIP_SPEED_MAXIMUM): + emit_signal("ship_speed_fully_upgraded") + elif (ship_speed >= SHIP_SPEED_TIER5 && money >= ship_speed_upgrade): + ship_speed = ship_speed*1.05 + money -= ship_speed_upgrade + ship_value += ship_speed_upgrade + ship_speed_upgrade *= 1.1 + prints(ship_speed) func _ready(): timer = Timer.new() @@ -81,13 +128,16 @@ func _ready(): screensize = get_viewport_rect().size $AnimatedSprite.play() -func refund(): +func _refund_button(): bullet_delay = BULLET_DELAY_TIER1 + timer.set_wait_time(bullet_delay) ship_speed = SHIP_SPEED_TIER1 shooting_speed_upgrade = SHOOTING_SPEED_UPGRADE_DEFAULT money += ship_value*refund_percentage - emit_signal("refund", ship_value*refund_percentage) + prints("Refunded ", ship_value*refund_percentage) ship_value = 0 + emit_signal("update_display") + get_tree().paused = true var timer = null @@ -99,6 +149,11 @@ var shoot_down = false func on_timeout_complete(): can_shoot = true +#func _unhandled_input(event): +# if (event is InputEventScreenTouch): +# gravity_point = true +# gravity_vec = Vector2(0.5, 0.5) + func _process(delta): var velocity = Vector2() # the player's movement vector if (Input.is_action_pressed("ui_right")): @@ -120,6 +175,9 @@ func _process(delta): shoot() if (Input.is_action_pressed("ui_select") && can_shoot == true): upgradeBulletDelay() + if (Input.is_action_pressed("ui_reset") && can_shoot == true): + #upgradeShipSpeed() + upgradeMenu() func _on_Player_body_entered(body): prints("hit") diff --git a/Player.tscn b/Player.tscn index 3c15919..f974c81 100644 --- a/Player.tscn +++ b/Player.tscn @@ -23,8 +23,9 @@ height = 76.5834 [node name="Player" type="Area2D" index="0"] input_pickable = true -gravity_vec = Vector2( 0, 1 ) -gravity = 98.0 +gravity_point = true +gravity_vec = Vector2( 10, 10 ) +gravity = 1000.0 linear_damp = 0.1 angular_damp = 1.0 audio_bus_override = false diff --git a/UpgradeMenu.gd b/UpgradeMenu.gd index c9c2d51..9b41768 100644 --- a/UpgradeMenu.gd +++ b/UpgradeMenu.gd @@ -6,18 +6,14 @@ signal bullet_delay_upgrade signal add_laser signal plasma_lasers -# class member variables go here, for example: -# var a = 2 -# var b = "textvar" +var shooting_speed_tier +var ship_speed_tier +var double_lasers func _ready(): - # Called every time the node is added to the scene. - # Initialization here pass #func _process(delta): -# # Called every frame. Delta is time since last frame. -# # Update game logic here. # pass @@ -29,4 +25,14 @@ func _on_Button_pressed(): func _on_Refund_pressed(): get_tree().paused = false emit_signal("refund") + $ShootingSpeedIcon.frame = 0 pass # replace with function body + +func shooting_speed_upgrade_success(): + $ShootingSpeedIcon.frame += 1 + +func _on_ShootingSpeedUpgrade_pressed(): + get_tree().paused = false + emit_signal("bullet_delay_upgrade") + $ShootingSpeedIcon.frame += 1 + pass \ No newline at end of file diff --git a/UpgradeMenu.tscn b/UpgradeMenu.tscn index 646492d..7287169 100644 --- a/UpgradeMenu.tscn +++ b/UpgradeMenu.tscn @@ -1,17 +1,44 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=6 format=2] [ext_resource path="res://UpgradeMenu.gd" type="Script" id=1] +[ext_resource path="res://art/upgrade_menu/shootingspeed1.png" type="Texture" id=2] +[ext_resource path="res://art/upgrade_menu/shootingspeed2.png" type="Texture" id=3] [sub_resource type="Theme" id=1] +[sub_resource type="SpriteFrames" id=2] + +animations = [ { +"frames": [ ExtResource( 2 ), ExtResource( 3 ) ], +"loop": true, +"name": "default", +"speed": 5.0 +} ] + [node name="UpgradeMenu" type="Node"] pause_mode = 2 script = ExtResource( 1 ) _sections_unfolded = [ "Pause" ] -[node name="Resume" type="Button" parent="." index="0"] +[node name="ColorRect" type="ColorRect" parent="." index="0"] + +anchor_left = 0.0 +anchor_top = 0.0 +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 1026.0 +margin_bottom = 605.0 +rect_pivot_offset = Vector2( 0, 0 ) +rect_clip_content = false +mouse_filter = 0 +mouse_default_cursor_shape = 0 +size_flags_horizontal = 1 +size_flags_vertical = 1 +color = Color( 0.188874, 0.188049, 0.203125, 1 ) + +[node name="Resume" type="Button" parent="." index="1"] anchor_left = 0.0 anchor_top = 0.0 @@ -36,9 +63,8 @@ group = null text = "Resume" flat = false align = 1 -_sections_unfolded = [ "Theme" ] -[node name="Refund" type="Button" parent="." index="1"] +[node name="Refund" type="Button" parent="." index="2"] anchor_left = 0.0 anchor_top = 0.0 @@ -63,8 +89,43 @@ text = "Refund" flat = false align = 1 +[node name="ShootingSpeedIcon" type="AnimatedSprite" parent="." index="3"] + +position = Vector2( 287.25, 218.906 ) +scale = Vector2( 0.244531, 0.244531 ) +frames = SubResource( 2 ) +animation = "default" + +[node name="ShootingSpeedUpgrade" type="Button" parent="." index="4"] + +anchor_left = 0.0 +anchor_top = 0.0 +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 210.0 +margin_top = 170.0 +margin_right = 365.0 +margin_bottom = 268.0 +rect_pivot_offset = Vector2( 0, 0 ) +rect_clip_content = false +focus_mode = 2 +mouse_filter = 0 +mouse_default_cursor_shape = 0 +size_flags_horizontal = 1 +size_flags_vertical = 1 +toggle_mode = false +enabled_focus_mode = 2 +shortcut = null +group = null +flat = true +align = 1 + +[connection signal="button_down" from="Resume" to="." method="_on_Resume_button_down"] + [connection signal="pressed" from="Resume" to="." method="_on_Button_pressed"] [connection signal="pressed" from="Refund" to="." method="_on_Refund_pressed"] +[connection signal="pressed" from="ShootingSpeedUpgrade" to="." method="_on_ShootingSpeedUpgrade_pressed"] + diff --git a/art/upgrade_menu/shootingspeed1.png b/art/upgrade_menu/shootingspeed1.png new file mode 100644 index 0000000000000000000000000000000000000000..719304a994832620091d44eac119ae4fd141dcde GIT binary patch literal 29542 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 literal 0 HcmV?d00001 diff --git a/art/upgrade_menu/shootingspeed2.png b/art/upgrade_menu/shootingspeed2.png new file mode 100644 index 0000000000000000000000000000000000000000..9fadfe2d1c947033b4a5019e69931b38c6afdca8 GIT binary patch literal 37767 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 h>i_3u`p?Y