commit a41a56f2135a6c43da52a30655a6ba6ac2b55cd3
parent 0c9adb934ba86b0bfbd40d423959a9e92562f56e
Author: Yuval Langer <yuvallangerontheroad@gmail.com>
Date: Wed, 22 Sep 2021 17:51:37 +0300
Change level file format from horizontal to vertical. Also add a gold goal platform albedo.
Diffstat:
M | LevelLoader.gd | | | 18 | ++++++++---------- |
M | level1.txt | | | 158 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- |
2 files changed, 159 insertions(+), 17 deletions(-)
diff --git a/LevelLoader.gd b/LevelLoader.gd
@@ -31,15 +31,10 @@ func load_level(level_text: String) -> Spatial:
box.height = Constants.road_box_dimensions.y
box.depth = Constants.road_box_dimensions.z
box.translation = Vector3(
- Constants.road_box_dimensions.x * (line_index - 3),
+ Constants.road_box_dimensions.x * (column_index - 3),
0,
- -Constants.road_box_dimensions.z * column_index
+ -Constants.road_box_dimensions.z * line_index
)
-# box.translation = Vector3(
-# (line_index - 3),
-# 0,
-# column_index
-# ) * (Constants.road_box_dimensions)
box.add_to_group("platforms")
boxes.add_child(box)
if c == 'z':
@@ -49,11 +44,14 @@ func load_level(level_text: String) -> Spatial:
box.height = Constants.road_box_dimensions.y
box.depth = Constants.road_box_dimensions.z
box.translation = Vector3(
- Constants.road_box_dimensions.x * (line_index - 3),
+ Constants.road_box_dimensions.x * (column_index - 3),
0,
- -Constants.road_box_dimensions.z * column_index
+ -Constants.road_box_dimensions.z * line_index
)
- box.material
+ var spatial_material: SpatialMaterial = SpatialMaterial.new()
+ # https://en.wikipedia.org/wiki/Gold_(color)
+ spatial_material.albedo_color = Color("#FFD700")
+ box.material = spatial_material
box.add_to_group("goal")
boxes.add_child(box)
column_index += 1
diff --git a/level1.txt b/level1.txt
@@ -1,7 +1,151 @@
-###################### ######
-################################################# ###### ######
-############################################################################# ###### ###### ###### #### #### zzzz
-################################################################################################################ ###### ###### ###### #### #### zzzz
-############################################################################# ###### ###### ###### #### #### zzzz
-################################################# ###### ######
-###################### ######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+#######
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ #####
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ ###
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ #
+ ###
+ ###
+ # #
+ # #
+ #####
+ #####
+ # # #
+ # # #
+#######
+#######
+# # # #
+# # # #
+#######
+#######
+ # # #
+ # # #
+ #####
+ #####
+ # #
+ # #
+ ###
+ ###
+ #
+ #
+ #
+ #
+
+ ###
+ ###
+ ###
+ ###
+
+ ###
+ ###
+ ###
+ ###
+
+ zzz
+ zzz
+ zzz
+ zzz