From 807902b7fc3da42070d18c791cef23ebf7b48665 Mon Sep 17 00:00:00 2001 From: Dana Date: Wed, 27 Aug 2025 15:02:47 +0300 Subject: [PATCH] base level --- assets/blocks_programm/tile_set.png | Bin 0 -> 598 bytes assets/blocks_programm/tile_set.png.import | 34 +++++++++++++++++ scenes/blocks/block.tscn | 2 +- scenes/blocks/step.tscn | 6 ++- scenes/blocks/turn.tscn | 6 ++- .../{level.tscn => level_handler.tscn} | 11 +++--- .../blocks_programming/levels/base_level.tscn | 35 ++++++++++++++++++ 7 files changed, 86 insertions(+), 8 deletions(-) create mode 100644 assets/blocks_programm/tile_set.png create mode 100644 assets/blocks_programm/tile_set.png.import rename scenes/blocks_programming/{level.tscn => level_handler.tscn} (89%) create mode 100644 scenes/blocks_programming/levels/base_level.tscn diff --git a/assets/blocks_programm/tile_set.png b/assets/blocks_programm/tile_set.png new file mode 100644 index 0000000000000000000000000000000000000000..9325ee77a74cbe719815768ecaf75e882484bcd8 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zcaljKx9jP7LeL$-HD>U=r|jaSW-L z^Y*S`UW+Rm}Uli2VZoT$JVn%Yi1jKv0_t#han)qXXc;Cy%my_5i@c!@3dKbRzvb=nJ`BAXP zQ3CGUN7)CxZ#TW+Kj3+Wk^q)}%`|sI+BweT1&5)QVD&6eu>Tip&umk+0-dY;ASIrz KelF{r5}E)s9lEpt literal 0 HcmV?d00001 diff --git a/assets/blocks_programm/tile_set.png.import b/assets/blocks_programm/tile_set.png.import new file mode 100644 index 0000000..ec0a9a8 --- /dev/null +++ b/assets/blocks_programm/tile_set.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6p5jv6qlgjp5" +path="res://.godot/imported/tile_set.png-654177e0ba33d4274d15e48a8e2b1c29.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/blocks_programm/tile_set.png" +dest_files=["res://.godot/imported/tile_set.png-654177e0ba33d4274d15e48a8e2b1c29.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/scenes/blocks/block.tscn b/scenes/blocks/block.tscn index 31c226a..7b105a8 100644 --- a/scenes/blocks/block.tscn +++ b/scenes/blocks/block.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" uid="uid://dody51xll2hpa" path="res://scripts/blocks_programm/block.gd" id="1_i1xsu"] -[node name="block" type="TextureButton"] +[node name="Block" type="TextureButton"] z_index = 1 anchors_preset = -1 anchor_right = 0.034 diff --git a/scenes/blocks/step.tscn b/scenes/blocks/step.tscn index 8de24e2..32f5782 100644 --- a/scenes/blocks/step.tscn +++ b/scenes/blocks/step.tscn @@ -2,7 +2,11 @@ [ext_resource type="PackedScene" uid="uid://kwnkl36mvngk" path="res://scenes/blocks/block.tscn" id="1_2lap5"] -[node name="step" instance=ExtResource("1_2lap5")] +[node name="Step" instance=ExtResource("1_2lap5")] +anchor_right = 0.042 +anchor_bottom = 0.05 +offset_right = 0.239998 +offset_bottom = 0.0 [node name="Label" parent="." index="0"] text = "Шаг" diff --git a/scenes/blocks/turn.tscn b/scenes/blocks/turn.tscn index 6bbf773..aed17ce 100644 --- a/scenes/blocks/turn.tscn +++ b/scenes/blocks/turn.tscn @@ -2,7 +2,11 @@ [ext_resource type="PackedScene" uid="uid://kwnkl36mvngk" path="res://scenes/blocks/block.tscn" id="1_1mv7a"] -[node name="turn" instance=ExtResource("1_1mv7a")] +[node name="Turn" instance=ExtResource("1_1mv7a")] +anchor_right = 0.087 +anchor_bottom = 0.05 +offset_right = 0.639992 +offset_bottom = 0.0 [node name="Label" parent="." index="0"] text = "Поворот" diff --git a/scenes/blocks_programming/level.tscn b/scenes/blocks_programming/level_handler.tscn similarity index 89% rename from scenes/blocks_programming/level.tscn rename to scenes/blocks_programming/level_handler.tscn index 026f48d..6fdd76d 100644 --- a/scenes/blocks_programming/level.tscn +++ b/scenes/blocks_programming/level_handler.tscn @@ -1,15 +1,16 @@ [gd_scene load_steps=3 format=3 uid="uid://bv4rxfc4hm6t7"] -[ext_resource type="PackedScene" uid="uid://bv27o64fwb1l1" path="res://scenes/blocks/step.tscn" id="1_0rak5"] -[ext_resource type="PackedScene" uid="uid://r3u4855s3sbq" path="res://scenes/blocks/turn.tscn" id="2_4khj1"] +[ext_resource type="PackedScene" uid="uid://bv27o64fwb1l1" path="res://scenes/blocks/step.tscn" id="1_n7yau"] +[ext_resource type="PackedScene" uid="uid://r3u4855s3sbq" path="res://scenes/blocks/turn.tscn" id="2_i14ye"] -[node name="level" type="Control"] +[node name="LevelHandler" type="Control"] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 +mouse_filter = 2 [node name="ColorRect2" type="ColorRect" parent="."] layout_mode = 1 @@ -59,10 +60,10 @@ grow_vertical = 2 mouse_filter = 2 theme_override_constants/separation = 50 -[node name="step" parent="ColorRect/ColorRect/VBoxContainer" instance=ExtResource("1_0rak5")] +[node name="step" parent="ColorRect/ColorRect/VBoxContainer" instance=ExtResource("1_n7yau")] layout_mode = 2 -[node name="turn" parent="ColorRect/ColorRect/VBoxContainer" instance=ExtResource("2_4khj1")] +[node name="turn" parent="ColorRect/ColorRect/VBoxContainer" instance=ExtResource("2_i14ye")] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"] diff --git a/scenes/blocks_programming/levels/base_level.tscn b/scenes/blocks_programming/levels/base_level.tscn new file mode 100644 index 0000000..4028018 --- /dev/null +++ b/scenes/blocks_programming/levels/base_level.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=4 format=3 uid="uid://qtbj61yxud26"] + +[ext_resource type="Texture2D" uid="uid://c6p5jv6qlgjp5" path="res://assets/blocks_programm/tile_set.png" id="1_v4bdw"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_yi2kq"] +texture = ExtResource("1_v4bdw") +0:0/size_in_atlas = Vector2i(2, 2) +0:0/0 = 0 +2:2/size_in_atlas = Vector2i(2, 2) +2:2/0 = 0 +6:0/size_in_atlas = Vector2i(2, 2) +6:0/0 = 0 +8:0/size_in_atlas = Vector2i(2, 2) +8:0/0 = 0 +6:2/size_in_atlas = Vector2i(2, 2) +6:2/0 = 0 +8:2/size_in_atlas = Vector2i(2, 2) +8:2/0 = 0 +0:6/size_in_atlas = Vector2i(2, 2) +0:6/0 = 0 +2:6/size_in_atlas = Vector2i(2, 2) +2:6/0 = 0 +0:8/size_in_atlas = Vector2i(2, 2) +0:8/0 = 0 +2:8/size_in_atlas = Vector2i(2, 2) +2:8/0 = 0 + +[sub_resource type="TileSet" id="TileSet_ishh6"] +sources/0 = SubResource("TileSetAtlasSource_yi2kq") + +[node name="base_level" type="Node2D"] + +[node name="TileMap" type="TileMap" parent="."] +tile_set = SubResource("TileSet_ishh6") +format = 2