summaryrefslogtreecommitdiff
path: root/Levels
diff options
context:
space:
mode:
Diffstat (limited to 'Levels')
-rw-r--r--Levels/Level.gd30
-rw-r--r--Levels/Level_0001.gd5
-rw-r--r--Levels/Level_0001.tscn35
3 files changed, 70 insertions, 0 deletions
diff --git a/Levels/Level.gd b/Levels/Level.gd
new file mode 100644
index 0000000..f47f3a0
--- /dev/null
+++ b/Levels/Level.gd
@@ -0,0 +1,30 @@
+extends Node2D
+
+
+export var starting_position = Vector2(0, 0)
+export var camera_limit_left = 0
+export var camera_limit_top = 0
+export var camera_limit_right = 0
+export var camera_limit_bottom = 0
+
+
+var idx = 0
+
+var HUD = CanvasLayer.new()
+
+var timer = 0
+var LabelTimer = preload("res://UI/HUD/Timer.tscn").instance()
+
+
+func _ready():
+ self.HUD.add_child(self.LabelTimer)
+ self.add_child(self.HUD)
+
+
+func _process(delta):
+ self.timer += delta
+ self.LabelTimer.text = "%.2fs" % self.timer
+
+
+func end_level():
+ Global.end_level(self)
diff --git a/Levels/Level_0001.gd b/Levels/Level_0001.gd
new file mode 100644
index 0000000..3fffc27
--- /dev/null
+++ b/Levels/Level_0001.gd
@@ -0,0 +1,5 @@
+extends "res://Levels/Level.gd"
+
+
+func _ready():
+ pass
diff --git a/Levels/Level_0001.tscn b/Levels/Level_0001.tscn
new file mode 100644
index 0000000..bbae830
--- /dev/null
+++ b/Levels/Level_0001.tscn
@@ -0,0 +1,35 @@
+[gd_scene load_steps=5 format=2]
+
+[ext_resource path="res://Assets/platforms.tres" type="TileSet" id=1]
+[ext_resource path="res://Character.tscn" type="PackedScene" id=2]
+[ext_resource path="res://Objects/Flag.tscn" type="PackedScene" id=3]
+[ext_resource path="res://Levels/Level_0001.gd" type="Script" id=4]
+
+[node name="Level_0001" type="Node2D"]
+script = ExtResource( 4 )
+startingPosition = Vector2( 144.471, 115.947 )
+cameraLimitRight = 700
+cameraLimitBottom = 500
+
+[node name="TileMap" type="TileMap" parent="."]
+tile_set = ExtResource( 1 )
+cell_size = Vector2( 16, 16 )
+format = 1
+tile_data = PoolIntArray( 327692, 0, 6, 327693, 0, 8, 393228, 0, 65542, 393229, 0, 65545, 458764, 0, 65542, 458765, 0, 65545, 524295, 0, 0, 524296, 0, 1, 524297, 0, 1, 524298, 0, 1, 524299, 0, 1, 524300, 0, 65542, 524301, 0, 65545, 524302, 0, 1, 524303, 0, 1, 524304, 0, 1, 524305, 0, 1, 524306, 0, 1, 524307, 0, 2, 589836, 0, 131078, 589837, 0, 131080, 720918, 0, 0, 720919, 0, 1, 720920, 0, 1, 720921, 0, 1, 720922, 0, 1, 720923, 0, 1, 720924, 0, 1, 720925, 0, 1, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 1, 720931, 0, 1, 720932, 0, 1, 720933, 0, 1, 720934, 0, 1, 720935, 0, 1, 720936, 0, 1, 720937, 0, 2, 917518, 0, 6, 917519, 0, 8, 917523, 0, 6, 917524, 0, 8, 983054, 0, 65542, 983055, 0, 65545, 983059, 0, 65542, 983060, 0, 65545, 1048590, 0, 65542, 1048591, 0, 65545, 1048595, 0, 65542, 1048596, 0, 65545, 1114126, 0, 65542, 1114127, 0, 65545, 1114131, 0, 65542, 1114132, 0, 65545, 1179662, 0, 65542, 1179663, 0, 65545, 1179667, 0, 65542, 1179668, 0, 65545, 1245198, 0, 65542, 1245199, 0, 65545, 1245203, 0, 65542, 1245204, 0, 65545, 1310734, 0, 65542, 1310735, 0, 65545, 1310739, 0, 65542, 1310740, 0, 65545, 1376270, 0, 65542, 1376271, 0, 65545, 1376275, 0, 65542, 1376276, 0, 65545, 1441806, 0, 65542, 1441807, 0, 65545, 1441811, 0, 65542, 1441812, 0, 65545, 1507342, 0, 65542, 1507343, 0, 65545, 1507347, 0, 65542, 1507348, 0, 65545, 1572878, 0, 65542, 1572879, 0, 65545, 1572883, 0, 65542, 1572884, 0, 65545, 1638414, 0, 65542, 1638415, 0, 65545, 1638419, 0, 65542, 1638420, 0, 65545, 1703950, 0, 131078, 1703951, 0, 131080, 1703955, 0, 131078, 1703956, 0, 131080, 1900544, 0, 0, 1900545, 0, 1, 1900546, 0, 1, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 1, 1900552, 0, 1, 1900553, 0, 1, 1900554, 0, 1, 1900555, 0, 1, 1900556, 0, 1, 1900557, 0, 1, 1900558, 0, 1, 1900559, 0, 1, 1900560, 0, 1, 1900561, 0, 1, 1900562, 0, 1, 1900563, 0, 1, 1900564, 0, 1, 1900565, 0, 2 )
+
+[node name="Flag" parent="." instance=ExtResource( 3 )]
+position = Vector2( 602.469, 111.673 )
+
+[node name="Character" parent="." instance=ExtResource( 2 )]
+position = Vector2( 144.471, 115.947 )
+
+[node name="Camera2D" type="Camera2D" parent="Character"]
+current = true
+zoom = Vector2( 0.5, 0.5 )
+limit_left = 0
+limit_top = 0
+limit_right = 700
+limit_bottom = 500
+drag_margin_h_enabled = true
+drag_margin_v_enabled = true
+editor_draw_limits = true