Permalink
Browse files

added controls screen

1 parent 18b9649 commit c158d90061af6e056b034687dbb3fdd959338c11 @t3dw committed Dec 1, 2017
Showing with 268 additions and 37 deletions.
  1. +1 −1 export.cfg
  2. +136 −0 prefabs/menu_controls.tscn
  3. +21 −3 prefabs/menu_pause.tscn
  4. +2 −2 prefabs/see_saw.tscn
  5. +10 −1 scripts/lvl_1.gd
  6. +10 −0 scripts/main_menu.gd
  7. +17 −0 scripts/menu_controls.gd
  8. +1 −0 scripts/menu_pause.gd
  9. +9 −1 stages/lvl_1.tscn
  10. +61 −29 stages/main_menu.tscn
View
@@ -304,7 +304,7 @@ display/high_res=false
[platform:Windows Desktop]
-binary/64_bits=true
+binary/64_bits=false
custom_binary/debug=""
custom_binary/release=""
debug/debugging_enabled=false
View
@@ -0,0 +1,136 @@
+[gd_scene load_steps=6 format=1]
+
+[ext_resource path="res://scripts/menu_controls.gd" type="Script" id=1]
+[ext_resource path="res://textures/ui/main_menu_bg.png" type="Texture" id=2]
+[ext_resource path="res://textures/ui/btn_return.png" type="Texture" id=3]
+[ext_resource path="res://fonts/slkscr.ttf" type="DynamicFontData" id=4]
+
+[sub_resource type="DynamicFont" id=1]
+
+font/size = 19
+font/use_mipmaps = false
+font/use_filter = false
+font/font = ExtResource( 4 )
+
+[node name="menu_controls" type="Node"]
+
+process/pause_mode = 2
+script/script = ExtResource( 1 )
+
+[node name="canvas" type="CanvasLayer" parent="."]
+
+layer = 3
+offset = Vector2( 0, 0 )
+rotation = 0.0
+scale = Vector2( 1, 1 )
+
+[node name="texture_bg" type="TextureFrame" parent="canvas"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 2
+margin/left = 0.0
+margin/top = 0.0
+margin/right = 640.0
+margin/bottom = 480.0
+texture = ExtResource( 2 )
+stretch_mode = 0
+__meta__ = {
+"_edit_lock_": true
+}
+
+[node name="btn_return" type="TextureButton" parent="canvas"]
+
+anchor/left = 3
+anchor/top = 3
+anchor/right = 3
+anchor/bottom = 3
+focus/ignore_mouse = false
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 2
+margin/left = 46.0
+margin/top = -125.0
+margin/right = -44.0
+margin/bottom = -163.0
+toggle_mode = false
+enabled_focus_mode = 2
+shortcut = null
+textures/normal = ExtResource( 3 )
+params/resize_mode = 0
+params/stretch_mode = 0
+
+[node name="label_movement" type="Label" parent="canvas"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 0
+margin/left = 82.0
+margin/top = 189.0
+margin/right = 558.0
+margin/bottom = 209.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0.0117188, 0.768372, 1, 1 )
+text = "move: arrow keys or WASD"
+align = 1
+percent_visible = 1.0
+lines_skipped = 0
+max_lines_visible = -1
+
+[node name="label_jump" type="Label" parent="canvas"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 0
+margin/left = 82.0
+margin/top = 223.0
+margin/right = 558.0
+margin/bottom = 243.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0.0117188, 0.768372, 1, 1 )
+text = "jump: W, UP ARROW or SPACE"
+align = 1
+percent_visible = 1.0
+lines_skipped = 0
+max_lines_visible = -1
+
+[node name="label_fire" type="Label" parent="canvas"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 0
+margin/left = 82.0
+margin/top = 259.0
+margin/right = 558.0
+margin/bottom = 279.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0.0117188, 0.768372, 1, 1 )
+text = "FIRE: LEFT MOUSE CLICK"
+align = 1
+percent_visible = 1.0
+lines_skipped = 0
+max_lines_visible = -1
+
+[node name="label_rotate_platforms" type="Label" parent="canvas"]
+
+focus/ignore_mouse = true
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 0
+margin/left = 82.0
+margin/top = 294.0
+margin/right = 558.0
+margin/bottom = 314.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0.0117188, 0.768372, 1, 1 )
+text = "ROTATE PLATFORMS: RIGHT MOUSE CLICK"
+align = 1
+percent_visible = 1.0
+lines_skipped = 0
+max_lines_visible = -1
+
+
View
@@ -1,4 +1,4 @@
-[gd_scene load_steps=9 format=1]
+[gd_scene load_steps=10 format=1]
[ext_resource path="res://scripts/menu_pause.gd" type="Script" id=1]
[ext_resource path="res://textures/ui/main_menu_bg.png" type="Texture" id=2]
@@ -7,6 +7,7 @@
[ext_resource path="res://textures/ui/btn_resume.png" type="Texture" id=5]
[ext_resource path="res://textures/ui/btn_main_menu.png" type="Texture" id=6]
[ext_resource path="res://textures/ui/btn_settings.png" type="Texture" id=7]
+[ext_resource path="res://textures/ui/btn_controls.png" type="Texture" id=8]
[sub_resource type="Animation" id=1]
@@ -103,9 +104,9 @@ focus/ignore_mouse = false
focus/stop_mouse = false
size_flags/horizontal = 2
size_flags/vertical = 2
-margin/left = 176.0
+margin/left = 126.0
margin/top = 326.0
-margin/right = 454.0
+margin/right = 508.0
margin/bottom = 364.0
alignment = 0
__meta__ = {
@@ -163,4 +164,21 @@ textures/normal = ExtResource( 7 )
params/resize_mode = 0
params/stretch_mode = 0
+[node name="btn_controls" type="TextureButton" parent="canvas/container_btns"]
+
+focus/ignore_mouse = false
+focus/stop_mouse = true
+size_flags/horizontal = 2
+size_flags/vertical = 2
+margin/left = 292.0
+margin/top = 0.0
+margin/right = 388.0
+margin/bottom = 38.0
+toggle_mode = false
+enabled_focus_mode = 2
+shortcut = null
+textures/normal = ExtResource( 8 )
+params/resize_mode = 0
+params/stretch_mode = 0
+
View
@@ -229,8 +229,8 @@ script/script = ExtResource( 1 )
transform/pos = Vector2( 79.7184, 0 )
[node name="body" type="KinematicBody2D" parent="left_hinge/right_hinge" groups=[
-"jump_surfaces",
"platforms",
+"jump_surfaces",
]]
transform/pos = Vector2( -39.8424, 0 )
@@ -337,7 +337,7 @@ default/chorus_send = 0.0
[node name="click_area_left" type="Area2D" parent="."]
-transform/pos = Vector2( 8.1691, 0 )
+transform/pos = Vector2( 8.37845, 0.104675 )
input/pickable = true
shapes/0/shape = SubResource( 8 )
shapes/0/transform = Matrix32( 1, 0, 0, 1, 8.06789, 20.147 )
View
@@ -22,6 +22,7 @@ var sound_volume = 1.0
# get references to children
onready var hud = get_node("hud")
onready var menu_settings = get_node("menu_settings")
+onready var menu_controls = get_node("menu_controls")
onready var menu_game_over = get_node("menu_game_over")
onready var menu_pause = get_node("menu_pause")
onready var player = get_node("player")
@@ -54,6 +55,8 @@ func _ready():
menu_pause.btn_resume.connect("pressed", self, "_menu_pause_btn_resume_pressed")
menu_pause.btn_main_menu.connect("pressed", self, "_menu_pause_btn_main_menu_pressed")
menu_pause.btn_settings.connect("pressed", self, "_menu_pause_btn_settings_pressed")
+ menu_pause.btn_controls.connect("pressed", self, "_menu_pause_btn_controls_pressed")
+ menu_controls.btn_return.connect("pressed", self, "_menu_controls_btn_return_pressed")
menu_settings.connect("btn_return_pressed", self, "_menu_settings_btn_return_pressed")
menu_settings.connect("music_volume_value_changed", self, "_music_volume_value_changed")
@@ -266,6 +269,12 @@ func _menu_pause_btn_settings_pressed():
func _menu_pause_btn_main_menu_pressed():
unpause_game()
stage_manager.load_level(stage_manager.MENU_MAIN)
+
+func _menu_pause_btn_controls_pressed():
+ menu_controls.show()
func _menu_settings_btn_return_pressed():
- menu_settings.hide()
+ menu_settings.hide()
+
+func _menu_controls_btn_return_pressed():
+ menu_controls.hide()
View
@@ -7,7 +7,9 @@ onready var anim = canvas.get_node("anim")
onready var btn_play = canvas.get_node("play_quit_button_box/btn_play")
onready var btn_quit = canvas.get_node("play_quit_button_box/btn_quit")
onready var btn_settings = canvas.get_node("btn_settings")
+onready var btn_controls = canvas.get_node("btn_controls")
onready var menu_settings = get_node("menu_settings")
+onready var menu_controls = get_node("menu_controls")
onready var label_score_top = canvas.get_node("label_score_top")
onready var music_player = get_node("music_player")
@@ -18,7 +20,9 @@ func _ready():
btn_play.connect ("pressed", self, "_btn_play_pressed")
btn_quit.connect ("pressed", self, "_btn_quit_pressed")
btn_settings.connect ("pressed", self, "_btn_settings_pressed")
+ btn_controls.connect ("pressed", self, "_btn_controls_pressed")
menu_settings.connect("music_volume_value_changed", self, "_music_volume_value_changed")
+ menu_controls.btn_return.connect("pressed", self, "_menu_controls_btn_return_pressed")
menu_settings.hide()
var menu_settings_btn_return = menu_settings.get_node("canvas").get_node("btn_return")
menu_settings_btn_return.connect("pressed", self, "_menu_settings_btn_return_pressed")
@@ -40,9 +44,15 @@ func _btn_quit_pressed():
func _btn_settings_pressed():
menu_settings.show()
+
+func _btn_controls_pressed():
+ menu_controls.show()
func _menu_settings_btn_return_pressed():
menu_settings.hide()
+func _menu_controls_btn_return_pressed():
+ menu_controls.hide()
+
func set_top_score(score):
label_score_top.set_text("TOP SCORE: " + str(score))
View
@@ -0,0 +1,17 @@
+extends Node
+
+onready var canvas = get_node("canvas")
+onready var btn_return = canvas.get_node("btn_return")
+
+const OFFSET_HIDE = Vector2(1000,1000)
+const OFFSET_SHOW = Vector2(0,0)
+
+func _ready():
+ hide()
+ pass
+
+func hide():
+ canvas.set_offset(OFFSET_HIDE)
+
+func show():
+ canvas.set_offset(OFFSET_SHOW)
View
@@ -4,6 +4,7 @@ onready var canvas = get_node("canvas")
onready var btn_resume = canvas.get_node("container_btns/btn_resume")
onready var btn_settings = canvas.get_node("container_btns/btn_settings")
onready var btn_main_menu = canvas.get_node("container_btns/btn_main_menu")
+onready var btn_controls = canvas.get_node("container_btns/btn_controls")
const OFFSET_HIDE = Vector2(1000,1000)
View
@@ -1,4 +1,4 @@
-[gd_scene load_steps=28 format=1]
+[gd_scene load_steps=29 format=1]
[ext_resource path="res://scripts/lvl_1.gd" type="Script" id=1]
[ext_resource path="res://textures/lvl1_bg.png" type="Texture" id=2]
@@ -19,6 +19,7 @@
[ext_resource path="res://audio/sounds/8_bit_sound_library/wav/collect_point_01.wav" type="Sample" id=17]
[ext_resource path="res://audio/sounds/8_bit_sound_library/wav/hit_03.wav" type="Sample" id=18]
[ext_resource path="res://audio/music/imported/lazonyx_idea_2_v2.smp" type="Sample" id=19]
+[ext_resource path="res://prefabs/menu_controls.tscn" type="PackedScene" id=20]
[sub_resource type="ConvexPolygonShape2D" id=1]
@@ -541,7 +542,14 @@ default/reverb_room = 2
default/reverb_send = 0.0
default/chorus_send = 0.0
+[node name="menu_controls" parent="." instance=ExtResource( 20 )]
+
+[node name="canvas" parent="menu_controls"]
+
+offset = Vector2( -640, 0 )
+
[editable path="menu_settings"]
[editable path="menu_game_over"]
[editable path="menu_pause"]
+[editable path="menu_controls"]
Oops, something went wrong.

0 comments on commit c158d90

Please sign in to comment.