From d2ff7beb2d995e6d0e80b03036b823de00d33623 Mon Sep 17 00:00:00 2001 From: TsubakiLoL <2789646812@qq.com> Date: Tue, 26 Nov 2024 21:10:14 +0800 Subject: [PATCH] =?UTF-8?q?2d=E6=88=98=E6=A3=8B=E5=AF=BB=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- autoload/global/script/global.gd | 2 +- export_presets.cfg | 0 project.godot | 24 +++ .../icon_color_64x64/black.png | Bin 0 -> 221 bytes .../icon_color_64x64/black.png.import | 34 +++++ .../ui_033_2d_fight/icon_color_64x64/blue.png | Bin 0 -> 224 bytes .../icon_color_64x64/blue.png.import | 34 +++++ .../icon_color_64x64/green.png | Bin 0 -> 224 bytes .../icon_color_64x64/green.png.import | 34 +++++ .../ui_033_2d_fight/icon_color_64x64/red.png | Bin 0 -> 225 bytes .../icon_color_64x64/red.png.import | 34 +++++ .../icon_color_64x64/white.png | Bin 0 -> 221 bytes .../icon_color_64x64/white.png.import | 34 +++++ .../icon_color_64x64/yellow.png | Bin 0 -> 224 bytes .../icon_color_64x64/yellow.png.import | 34 +++++ scene/_2d_fight/2d_fight.gd | 142 ++++++++++++++++++ scene/_2d_fight/2d_fight.tscn | 93 ++++++++++++ scene/_2d_fight/chess_board_default.tscn | 4 + scene/new_fight.tscn | 9 ++ 19 files changed, 477 insertions(+), 1 deletion(-) create mode 100644 export_presets.cfg create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/black.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/black.png.import create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/blue.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/blue.png.import create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/green.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/green.png.import create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/red.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/red.png.import create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/white.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/white.png.import create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/yellow.png create mode 100644 res/ui/ui_033_2d_fight/icon_color_64x64/yellow.png.import create mode 100644 scene/_2d_fight/2d_fight.gd create mode 100644 scene/_2d_fight/2d_fight.tscn create mode 100644 scene/_2d_fight/chess_board_default.tscn create mode 100644 scene/new_fight.tscn diff --git a/autoload/global/script/global.gd b/autoload/global/script/global.gd index 6552be9..eff8ef1 100644 --- a/autoload/global/script/global.gd +++ b/autoload/global/script/global.gd @@ -1021,7 +1021,7 @@ func explore_round(character_data:Dictionary,round_dic:Dictionary,choice:String) return false #探索鉴定中判定是否结束的函数 func explore_is_finish(character_data:Dictionary,round_dic:Dictionary): - if round_dic["right_cost"]==0 ||round_dic.has("is_finish") && round_dic["is_finish"]: + if round_dic["right_cost"]==0 ||round_dic.has("is_finish") && round_dic["is_finish下 "]: return true else: return false diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..e69de29 diff --git a/project.godot b/project.godot index 11dec93..dd0db21 100644 --- a/project.godot +++ b/project.godot @@ -58,8 +58,32 @@ mouse_right={ "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(242, 15),"global_position":Vector2(251, 61),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null) ] } +w={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +] +} +s={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +] +} +a={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} +d={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} [layer_names] 2d_physics/layer_1="队伍0" 2d_physics/layer_2="队伍1" + +[rendering] + +textures/vram_compression/import_etc2_astc=true diff --git a/res/ui/ui_033_2d_fight/icon_color_64x64/black.png b/res/ui/ui_033_2d_fight/icon_color_64x64/black.png new file mode 100644 index 0000000000000000000000000000000000000000..244385f962698c50e76c52c59a701433b709e8cc GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|rhB?LhE&XX zd%;ogfC0nd4Qu`+ik(P!5y;(m{{FVz?Xt29OdZ%WcrP$UF_$!4W1tiF8*}G(#*}-} S51oKcWbkzLb6Mw<&;$Vf%SJK) literal 0 HcmV?d00001 diff --git a/res/ui/ui_033_2d_fight/icon_color_64x64/black.png.import b/res/ui/ui_033_2d_fight/icon_color_64x64/black.png.import new file mode 100644 index 0000000..af77650 --- /dev/null +++ b/res/ui/ui_033_2d_fight/icon_color_64x64/black.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wld1fbwto47r" +path="res://.godot/imported/black.png-2ea109517b87d40b76ece4571bbc1773.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://res/ui/ui_033_2d_fight/icon_color_64x64/black.png" +dest_files=["res://.godot/imported/black.png-2ea109517b87d40b76ece4571bbc1773.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/res/ui/ui_033_2d_fight/icon_color_64x64/blue.png b/res/ui/ui_033_2d_fight/icon_color_64x64/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..55bff47a3ccc34d376c9264e935eca1c4193f008 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|W_h|ehE&XX zd%;ogfC9q-g992(mN7mYMxP=UFSx$*efhC|UD*Yu4(u7c7Z{_MOB${*(24tv;nWT0 VX#0)cGC)@{c)I$ztaD0e0suObMQ{KB literal 0 HcmV?d00001 diff --git a/res/ui/ui_033_2d_fight/icon_color_64x64/blue.png.import b/res/ui/ui_033_2d_fight/icon_color_64x64/blue.png.import new file mode 100644 index 0000000..4c1187f --- /dev/null +++ b/res/ui/ui_033_2d_fight/icon_color_64x64/blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chl3m4p51lsop" +path="res://.godot/imported/blue.png-f1d798c1750095af5cb97caa45e246b9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://res/ui/ui_033_2d_fight/icon_color_64x64/blue.png" +dest_files=["res://.godot/imported/blue.png-f1d798c1750095af5cb97caa45e246b9.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/res/ui/ui_033_2d_fight/icon_color_64x64/green.png b/res/ui/ui_033_2d_fight/icon_color_64x64/green.png new file mode 100644 index 0000000000000000000000000000000000000000..23345689c08dc706e54dcee21ae333d12bb36e94 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|W_h|ehE&XX zd%;ogfC9q-0|&)#6B<|iba0c)7Wraze*60$8<#R~VSB-_meI-~yMgb5)B-wj<+fNd V{hu()qzdRt22WQ%mvv4FO#qeIOa=e| literal 0 HcmV?d00001 diff --git a/res/ui/ui_033_2d_fight/icon_color_64x64/green.png.import b/res/ui/ui_033_2d_fight/icon_color_64x64/green.png.import new file mode 100644 index 0000000..4fbd6dd --- /dev/null +++ b/res/ui/ui_033_2d_fight/icon_color_64x64/green.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t2v5bekhf6gw" +path="res://.godot/imported/green.png-4b663a6369183fd8a83d12a35152d1aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://res/ui/ui_033_2d_fight/icon_color_64x64/green.png" +dest_files=["res://.godot/imported/green.png-4b663a6369183fd8a83d12a35152d1aa.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/res/ui/ui_033_2d_fight/icon_color_64x64/red.png b/res/ui/ui_033_2d_fight/icon_color_64x64/red.png new file mode 100644 index 0000000000000000000000000000000000000000..ab144fa71226b4fd0e3773296c3e875a46bb7e21 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|W_!9ghE&XX zd%;ogfC9q-0|ySd5Bdzs!c9Fk*EC*~)}`P7nC#7-!Fz!*in*lW8iVWtQwKV6ZG%#o Vs_qM~;Q%_5!PC{xWt~$(69AnML(~8O literal 0 HcmV?d00001 diff --git a/res/ui/ui_033_2d_fight/icon_color_64x64/red.png.import b/res/ui/ui_033_2d_fight/icon_color_64x64/red.png.import new file mode 100644 index 0000000..1d1fd79 --- /dev/null +++ b/res/ui/ui_033_2d_fight/icon_color_64x64/red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkecwuix7ykv4" +path="res://.godot/imported/red.png-06affee2752e276f5718457858c8774f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://res/ui/ui_033_2d_fight/icon_color_64x64/red.png" +dest_files=["res://.godot/imported/red.png-06affee2752e276f5718457858c8774f.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/res/ui/ui_033_2d_fight/icon_color_64x64/white.png b/res/ui/ui_033_2d_fight/icon_color_64x64/white.png new file mode 100644 index 0000000000000000000000000000000000000000..dbeb30153b93948522ee8e00d3f03f879e3fb1c4 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|rhB?LhE&XX zd%;nVL4oIh!GZmvCVY~W7c^d!o<9>SZ*Ap}-N1K2Y60^WwigU*8R^7*%Xr{8i&m`h S{M$e$GI+ZBxvX=distance: + return [true,res[1],res[2]] + else: + return [false,0,null] + + + + + +func _ready() -> void: + astar.default_compute_heuristic=AStarGrid2D.HEURISTIC_MANHATTAN + astar.default_estimate_heuristic=AStarGrid2D.HEURISTIC_MANHATTAN + astar.diagonal_mode=AStarGrid2D.DIAGONAL_MODE_NEVER + astar.region=Rect2i(tile_map_area_from,tile_map_area_to-tile_map_area_from) + astar.update() + update_astar_from_walkable_map() + update_moveable() +#从可行走tilemap图中同步到astar寻路中 +func update_astar_from_walkable_map(): + for i in range(tile_map_area_from.x,tile_map_area_to.x): + for j in range(tile_map_area_from.y,tile_map_area_to.y): + var crood=Vector2i(i,j) + var tile_data=%walkable.get_cell_tile_data(crood) + if tile_data !=null and tile_data.get_custom_data("walkable"): + astar.set_point_solid(crood,false) + else: + astar.set_point_solid(crood,true) + astar.update() +#获取两点之间的最短可达路径,返回一个数组,0下标未是否可达,1下标为距离,2下标为途径点数组 +func get_walkable_path(from:Vector2i,to:Vector2i)->Array: + #如果不在要求的tilemap范围内,则返回不可达 + if to.xtile_map_area_to.x or to.ytile_map_area_to.y: + return [false,0,null] + var arr=astar.get_id_path(from,to) + if arr==null or (arr is Array and arr.size()<=0): + return [false,0,null] + + return [true,arr.size()-1,arr] + pass + +func _process(delta: float) -> void: + match camera_mode: + CameraMode.FREE: + var input=Input.get_vector("a","d","w","s").normalized() + %main_camera.position+=input*delta*camera_speed + CameraMode.FOCUS: + pass + if Input.is_action_just_pressed("mouse_left"): + print("click") + var from_crood=%walkable.local_to_map(%test_character.global_position) + var crood=%walkable.local_to_map(get_global_mouse_position()) + var res=is_move_able(from_crood,crood,test_character_move_distance) + print(res) + if res[0]: + %test_character.global_position=%walkable.map_to_local(crood) + update_moveable() diff --git a/scene/_2d_fight/2d_fight.tscn b/scene/_2d_fight/2d_fight.tscn new file mode 100644 index 0000000..ff201b0 --- /dev/null +++ b/scene/_2d_fight/2d_fight.tscn @@ -0,0 +1,93 @@ +[gd_scene load_steps=19 format=4 uid="uid://du6ct6v45ljtu"] + +[ext_resource type="Script" path="res://scene/_2d_fight/2d_fight.gd" id="1_i1eox"] +[ext_resource type="Texture2D" uid="uid://wld1fbwto47r" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/black.png" id="2_rfpw5"] +[ext_resource type="Texture2D" uid="uid://chl3m4p51lsop" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/blue.png" id="3_k6g6r"] +[ext_resource type="Texture2D" uid="uid://t2v5bekhf6gw" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/green.png" id="4_df1e1"] +[ext_resource type="Texture2D" uid="uid://dkecwuix7ykv4" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/red.png" id="5_3fku7"] +[ext_resource type="Texture2D" uid="uid://bi25ys30tbg5s" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/white.png" id="6_xautx"] +[ext_resource type="Texture2D" uid="uid://cq0wc2267qtc4" path="res://res/ui/ui_033_2d_fight/icon_color_64x64/yellow.png" id="7_3sowm"] +[ext_resource type="Texture2D" uid="uid://be3n1b7s2o4mm" path="res://icon.svg" id="8_m63x5"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bd2vv"] +texture = ExtResource("2_rfpw5") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_brwow"] +texture = ExtResource("6_xautx") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 +0:0/0/custom_data_0 = true + +[sub_resource type="TileSet" id="TileSet_u4wdi"] +tile_size = Vector2i(64, 64) +custom_data_layer_0/name = "walkable" +custom_data_layer_0/type = 1 +sources/0 = SubResource("TileSetAtlasSource_bd2vv") +sources/1 = SubResource("TileSetAtlasSource_brwow") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_oi4sk"] +texture = ExtResource("2_rfpw5") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_7cxrd"] +texture = ExtResource("3_k6g6r") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ax84w"] +texture = ExtResource("4_df1e1") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_l0dlq"] +texture = ExtResource("5_3fku7") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_2x2wq"] +texture = ExtResource("6_xautx") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_grorl"] +texture = ExtResource("7_3sowm") +texture_region_size = Vector2i(64, 64) +0:0/0 = 0 + +[sub_resource type="TileSet" id="TileSet_j5hfj"] +tile_size = Vector2i(64, 64) +sources/0 = SubResource("TileSetAtlasSource_oi4sk") +sources/1 = SubResource("TileSetAtlasSource_7cxrd") +sources/2 = SubResource("TileSetAtlasSource_ax84w") +sources/3 = SubResource("TileSetAtlasSource_l0dlq") +sources/4 = SubResource("TileSetAtlasSource_2x2wq") +sources/5 = SubResource("TileSetAtlasSource_grorl") + +[node name="2DFight" type="Node2D"] +script = ExtResource("1_i1eox") +tile_map_area_to = Vector2i(29, 16) + +[node name="main_camera" type="Camera2D" parent="."] +unique_name_in_owner = true + +[node name="tile_map" type="Node2D" parent="."] + +[node name="chess_back_add_pos" type="Node2D" parent="tile_map"] +unique_name_in_owner = true + +[node name="walkable" type="TileMapLayer" parent="tile_map"] +unique_name_in_owner = true +tile_map_data = PackedByteArray("AAAAAAAAAQAAAAAAAAAAAAEAAQAAAAAAAAAAAAIAAQAAAAAAAAAAAAMAAQAAAAAAAAAAAAQAAQAAAAAAAAAAAAUAAQAAAAAAAAAAAAYAAQAAAAAAAAAAAAcAAQAAAAAAAAAAAAgAAQAAAAAAAAAAAAkAAQAAAAAAAAAAAAoAAQAAAAAAAAAAAAsAAQAAAAAAAAAAAAwAAQAAAAAAAAAAAA0AAQAAAAAAAAAAAA4AAQAAAAAAAAAAAA8AAQAAAAAAAAAAABAAAQAAAAAAAAABAAAAAQAAAAAAAAABAAEAAQAAAAAAAAABAAIAAQAAAAAAAAABAAMAAQAAAAAAAAABAAQAAQAAAAAAAAABAAUAAQAAAAAAAAABAAYAAQAAAAAAAAABAAcAAQAAAAAAAAABAAgAAQAAAAAAAAABAAkAAQAAAAAAAAABAAoAAQAAAAAAAAABAAsAAQAAAAAAAAABAAwAAQAAAAAAAAABAA0AAQAAAAAAAAABAA4AAQAAAAAAAAABAA8AAQAAAAAAAAABABAAAQAAAAAAAAACAAAAAQAAAAAAAAACAAEAAQAAAAAAAAACAAIAAQAAAAAAAAACAAMAAQAAAAAAAAACAAQAAQAAAAAAAAACAAUAAQAAAAAAAAACAAYAAQAAAAAAAAACAAcAAQAAAAAAAAACAAgAAQAAAAAAAAACAAkAAQAAAAAAAAACAAoAAQAAAAAAAAACAAsAAQAAAAAAAAACAAwAAQAAAAAAAAACAA0AAQAAAAAAAAACAA4AAQAAAAAAAAACAA8AAQAAAAAAAAACABAAAQAAAAAAAAADAAAAAQAAAAAAAAADAAEAAQAAAAAAAAADAAIAAAAAAAAAAAADAAMAAAAAAAAAAAADAAQAAAAAAAAAAAADAAUAAAAAAAAAAAADAAYAAAAAAAAAAAADAAcAAAAAAAAAAAADAAgAAAAAAAAAAAADAAkAAAAAAAAAAAADAAoAAAAAAAAAAAADAAsAAAAAAAAAAAADAAwAAAAAAAAAAAADAA0AAAAAAAAAAAADAA4AAQAAAAAAAAADAA8AAQAAAAAAAAADABAAAQAAAAAAAAAEAAAAAQAAAAAAAAAEAAEAAQAAAAAAAAAEAAIAAQAAAAAAAAAEAAMAAQAAAAAAAAAEAAQAAQAAAAAAAAAEAAUAAQAAAAAAAAAEAAYAAAAAAAAAAAAEAAcAAQAAAAAAAAAEAAgAAQAAAAAAAAAEAAkAAQAAAAAAAAAEAAoAAQAAAAAAAAAEAAsAAQAAAAAAAAAEAAwAAQAAAAAAAAAEAA0AAQAAAAAAAAAEAA4AAQAAAAAAAAAEAA8AAQAAAAAAAAAEABAAAQAAAAAAAAAFAAAAAQAAAAAAAAAFAAEAAQAAAAAAAAAFAAIAAQAAAAAAAAAFAAMAAQAAAAAAAAAFAAQAAQAAAAAAAAAFAAUAAQAAAAAAAAAFAAYAAAAAAAAAAAAFAAcAAQAAAAAAAAAFAAgAAQAAAAAAAAAFAAkAAQAAAAAAAAAFAAoAAQAAAAAAAAAFAAsAAQAAAAAAAAAFAAwAAQAAAAAAAAAFAA0AAQAAAAAAAAAFAA4AAQAAAAAAAAAFAA8AAQAAAAAAAAAFABAAAQAAAAAAAAAGAAAAAQAAAAAAAAAGAAEAAQAAAAAAAAAGAAIAAQAAAAAAAAAGAAMAAQAAAAAAAAAGAAQAAQAAAAAAAAAGAAUAAQAAAAAAAAAGAAYAAAAAAAAAAAAGAAcAAQAAAAAAAAAGAAgAAQAAAAAAAAAGAAkAAQAAAAAAAAAGAAoAAQAAAAAAAAAGAAsAAQAAAAAAAAAGAAwAAQAAAAAAAAAGAA0AAQAAAAAAAAAGAA4AAQAAAAAAAAAGAA8AAQAAAAAAAAAGABAAAQAAAAAAAAAHAAAAAQAAAAAAAAAHAAEAAQAAAAAAAAAHAAIAAQAAAAAAAAAHAAMAAQAAAAAAAAAHAAQAAQAAAAAAAAAHAAUAAQAAAAAAAAAHAAYAAAAAAAAAAAAHAAcAAQAAAAAAAAAHAAgAAQAAAAAAAAAHAAkAAQAAAAAAAAAHAAoAAQAAAAAAAAAHAAsAAQAAAAAAAAAHAAwAAQAAAAAAAAAHAA0AAQAAAAAAAAAHAA4AAQAAAAAAAAAHAA8AAQAAAAAAAAAHABAAAQAAAAAAAAAIAAAAAQAAAAAAAAAIAAEAAQAAAAAAAAAIAAIAAQAAAAAAAAAIAAMAAQAAAAAAAAAIAAQAAQAAAAAAAAAIAAUAAQAAAAAAAAAIAAYAAAAAAAAAAAAIAAcAAQAAAAAAAAAIAAgAAQAAAAAAAAAIAAkAAQAAAAAAAAAIAAoAAQAAAAAAAAAIAAsAAQAAAAAAAAAIAAwAAQAAAAAAAAAIAA0AAQAAAAAAAAAIAA4AAQAAAAAAAAAIAA8AAQAAAAAAAAAIABAAAQAAAAAAAAAJAAAAAQAAAAAAAAAJAAEAAQAAAAAAAAAJAAIAAQAAAAAAAAAJAAMAAQAAAAAAAAAJAAQAAQAAAAAAAAAJAAUAAQAAAAAAAAAJAAYAAAAAAAAAAAAJAAcAAQAAAAAAAAAJAAgAAQAAAAAAAAAJAAkAAQAAAAAAAAAJAAoAAQAAAAAAAAAJAAsAAQAAAAAAAAAJAAwAAQAAAAAAAAAJAA0AAQAAAAAAAAAJAA4AAQAAAAAAAAAJAA8AAQAAAAAAAAAJABAAAQAAAAAAAAAKAAAAAQAAAAAAAAAKAAEAAQAAAAAAAAAKAAIAAQAAAAAAAAAKAAMAAQAAAAAAAAAKAAQAAQAAAAAAAAAKAAUAAQAAAAAAAAAKAAYAAAAAAAAAAAAKAAcAAQAAAAAAAAAKAAgAAQAAAAAAAAAKAAkAAQAAAAAAAAAKAAoAAQAAAAAAAAAKAAsAAQAAAAAAAAAKAAwAAQAAAAAAAAAKAA0AAQAAAAAAAAAKAA4AAQAAAAAAAAAKAA8AAQAAAAAAAAAKABAAAQAAAAAAAAALAAAAAQAAAAAAAAALAAEAAQAAAAAAAAALAAIAAQAAAAAAAAALAAMAAQAAAAAAAAALAAQAAQAAAAAAAAALAAUAAQAAAAAAAAALAAYAAAAAAAAAAAALAAcAAQAAAAAAAAALAAgAAQAAAAAAAAALAAkAAQAAAAAAAAALAAoAAQAAAAAAAAALAAsAAQAAAAAAAAALAAwAAAAAAAAAAAALAA0AAAAAAAAAAAALAA4AAQAAAAAAAAALAA8AAQAAAAAAAAALABAAAQAAAAAAAAAMAAAAAQAAAAAAAAAMAAEAAQAAAAAAAAAMAAIAAQAAAAAAAAAMAAMAAQAAAAAAAAAMAAQAAQAAAAAAAAAMAAUAAQAAAAAAAAAMAAYAAAAAAAAAAAAMAAcAAQAAAAAAAAAMAAgAAQAAAAAAAAAMAAkAAQAAAAAAAAAMAAoAAQAAAAAAAAAMAAsAAQAAAAAAAAAMAAwAAAAAAAAAAAAMAA0AAAAAAAAAAAAMAA4AAQAAAAAAAAAMAA8AAQAAAAAAAAAMABAAAQAAAAAAAAANAAAAAQAAAAAAAAANAAEAAQAAAAAAAAANAAIAAQAAAAAAAAANAAMAAQAAAAAAAAANAAQAAQAAAAAAAAANAAUAAQAAAAAAAAANAAYAAAAAAAAAAAANAAcAAQAAAAAAAAANAAgAAQAAAAAAAAANAAkAAQAAAAAAAAANAAoAAQAAAAAAAAANAAsAAQAAAAAAAAANAAwAAQAAAAAAAAANAA0AAQAAAAAAAAANAA4AAQAAAAAAAAANAA8AAQAAAAAAAAANABAAAQAAAAAAAAAOAAAAAQAAAAAAAAAOAAEAAQAAAAAAAAAOAAIAAQAAAAAAAAAOAAMAAQAAAAAAAAAOAAQAAQAAAAAAAAAOAAUAAQAAAAAAAAAOAAYAAAAAAAAAAAAOAAcAAQAAAAAAAAAOAAgAAQAAAAAAAAAOAAkAAQAAAAAAAAAOAAoAAQAAAAAAAAAOAAsAAQAAAAAAAAAOAAwAAQAAAAAAAAAOAA0AAQAAAAAAAAAOAA4AAQAAAAAAAAAOAA8AAQAAAAAAAAAOABAAAQAAAAAAAAAPAAAAAQAAAAAAAAAPAAEAAQAAAAAAAAAPAAIAAQAAAAAAAAAPAAMAAQAAAAAAAAAPAAQAAQAAAAAAAAAPAAUAAQAAAAAAAAAPAAYAAAAAAAAAAAAPAAcAAQAAAAAAAAAPAAgAAQAAAAAAAAAPAAkAAQAAAAAAAAAPAAoAAQAAAAAAAAAPAAsAAQAAAAAAAAAPAAwAAQAAAAAAAAAPAA0AAQAAAAAAAAAPAA4AAQAAAAAAAAAPAA8AAQAAAAAAAAAPABAAAQAAAAAAAAAQAAAAAQAAAAAAAAAQAAEAAQAAAAAAAAAQAAIAAQAAAAAAAAAQAAMAAQAAAAAAAAAQAAQAAQAAAAAAAAAQAAUAAQAAAAAAAAAQAAYAAQAAAAAAAAAQAAcAAQAAAAAAAAAQAAgAAQAAAAAAAAAQAAkAAQAAAAAAAAAQAAoAAQAAAAAAAAAQAAsAAQAAAAAAAAAQAAwAAQAAAAAAAAAQAA0AAQAAAAAAAAAQAA4AAQAAAAAAAAAQAA8AAQAAAAAAAAAQABAAAQAAAAAAAAARAAAAAQAAAAAAAAARAAEAAQAAAAAAAAARAAIAAQAAAAAAAAARAAMAAQAAAAAAAAARAAQAAQAAAAAAAAARAAUAAQAAAAAAAAARAAYAAQAAAAAAAAARAAcAAQAAAAAAAAARAAgAAQAAAAAAAAARAAkAAQAAAAAAAAARAAoAAQAAAAAAAAARAAsAAQAAAAAAAAARAAwAAQAAAAAAAAARAA0AAQAAAAAAAAARAA4AAQAAAAAAAAARAA8AAQAAAAAAAAARABAAAQAAAAAAAAASAAAAAQAAAAAAAAASAAEAAQAAAAAAAAASAAIAAQAAAAAAAAASAAMAAQAAAAAAAAASAAQAAQAAAAAAAAASAAUAAQAAAAAAAAASAAYAAQAAAAAAAAASAAcAAQAAAAAAAAASAAgAAAAAAAAAAAASAAkAAAAAAAAAAAASAAoAAQAAAAAAAAASAAsAAQAAAAAAAAASAAwAAQAAAAAAAAASAA0AAQAAAAAAAAASAA4AAQAAAAAAAAASAA8AAQAAAAAAAAASABAAAQAAAAAAAAATAAAAAQAAAAAAAAATAAEAAQAAAAAAAAATAAIAAQAAAAAAAAATAAMAAQAAAAAAAAATAAQAAQAAAAAAAAATAAUAAQAAAAAAAAATAAYAAQAAAAAAAAATAAcAAQAAAAAAAAATAAgAAAAAAAAAAAATAAkAAAAAAAAAAAATAAoAAQAAAAAAAAATAAsAAQAAAAAAAAATAAwAAQAAAAAAAAATAA0AAQAAAAAAAAATAA4AAQAAAAAAAAATAA8AAQAAAAAAAAATABAAAQAAAAAAAAAUAAAAAQAAAAAAAAAUAAEAAQAAAAAAAAAUAAIAAQAAAAAAAAAUAAMAAQAAAAAAAAAUAAQAAQAAAAAAAAAUAAUAAQAAAAAAAAAUAAYAAQAAAAAAAAAUAAcAAQAAAAAAAAAUAAgAAQAAAAAAAAAUAAkAAQAAAAAAAAAUAAoAAQAAAAAAAAAUAAsAAQAAAAAAAAAUAAwAAQAAAAAAAAAUAA0AAQAAAAAAAAAUAA4AAQAAAAAAAAAUAA8AAQAAAAAAAAAUABAAAQAAAAAAAAAVAAAAAQAAAAAAAAAVAAEAAQAAAAAAAAAVAAIAAQAAAAAAAAAVAAMAAQAAAAAAAAAVAAQAAQAAAAAAAAAVAAUAAQAAAAAAAAAVAAYAAQAAAAAAAAAVAAcAAQAAAAAAAAAVAAgAAQAAAAAAAAAVAAkAAQAAAAAAAAAVAAoAAQAAAAAAAAAVAAsAAQAAAAAAAAAVAAwAAQAAAAAAAAAVAA0AAQAAAAAAAAAVAA4AAQAAAAAAAAAVAA8AAQAAAAAAAAAVABAAAQAAAAAAAAAWAAAAAQAAAAAAAAAWAAEAAQAAAAAAAAAWAAIAAQAAAAAAAAAWAAMAAQAAAAAAAAAWAAQAAQAAAAAAAAAWAAUAAQAAAAAAAAAWAAYAAQAAAAAAAAAWAAcAAQAAAAAAAAAWAAgAAQAAAAAAAAAWAAkAAQAAAAAAAAAWAAoAAQAAAAAAAAAWAAsAAQAAAAAAAAAWAAwAAQAAAAAAAAAWAA0AAQAAAAAAAAAWAA4AAQAAAAAAAAAWAA8AAQAAAAAAAAAWABAAAQAAAAAAAAAXAAAAAQAAAAAAAAAXAAEAAQAAAAAAAAAXAAIAAQAAAAAAAAAXAAMAAQAAAAAAAAAXAAQAAQAAAAAAAAAXAAUAAQAAAAAAAAAXAAYAAQAAAAAAAAAXAAcAAQAAAAAAAAAXAAgAAQAAAAAAAAAXAAkAAQAAAAAAAAAXAAoAAQAAAAAAAAAXAAsAAQAAAAAAAAAXAAwAAQAAAAAAAAAXAA0AAQAAAAAAAAAXAA4AAQAAAAAAAAAXAA8AAQAAAAAAAAAXABAAAQAAAAAAAAAYAAAAAQAAAAAAAAAYAAEAAQAAAAAAAAAYAAIAAQAAAAAAAAAYAAMAAQAAAAAAAAAYAAQAAQAAAAAAAAAYAAUAAQAAAAAAAAAYAAYAAQAAAAAAAAAYAAcAAQAAAAAAAAAYAAgAAQAAAAAAAAAYAAkAAQAAAAAAAAAYAAoAAQAAAAAAAAAYAAsAAQAAAAAAAAAYAAwAAQAAAAAAAAAYAA0AAQAAAAAAAAAYAA4AAQAAAAAAAAAYAA8AAQAAAAAAAAAYABAAAQAAAAAAAAAZAAAAAQAAAAAAAAAZAAEAAQAAAAAAAAAZAAIAAQAAAAAAAAAZAAMAAQAAAAAAAAAZAAQAAQAAAAAAAAAZAAUAAQAAAAAAAAAZAAYAAQAAAAAAAAAZAAcAAQAAAAAAAAAZAAgAAQAAAAAAAAAZAAkAAQAAAAAAAAAZAAoAAQAAAAAAAAAZAAsAAQAAAAAAAAAZAAwAAQAAAAAAAAAZAA0AAQAAAAAAAAAZAA4AAQAAAAAAAAAZAA8AAQAAAAAAAAAZABAAAQAAAAAAAAAaAAAAAQAAAAAAAAAaAAEAAQAAAAAAAAAaAAIAAQAAAAAAAAAaAAMAAQAAAAAAAAAaAAUAAQAAAAAAAAAaAAYAAQAAAAAAAAAaAAcAAQAAAAAAAAAaAAgAAQAAAAAAAAAaAAkAAQAAAAAAAAAaAAoAAQAAAAAAAAAaAAsAAQAAAAAAAAAaAAwAAQAAAAAAAAAaAA0AAQAAAAAAAAAaAA4AAQAAAAAAAAAaAA8AAQAAAAAAAAAaABAAAQAAAAAAAAAbAAAAAQAAAAAAAAAbAAEAAAAAAAAAAAAbAAIAAAAAAAAAAAAbAAMAAAAAAAAAAAAbAAQAAAAAAAAAAAAbAAUAAAAAAAAAAAAbAAYAAAAAAAAAAAAbAAcAAAAAAAAAAAAbAAgAAAAAAAAAAAAbAAkAAAAAAAAAAAAbAAoAAAAAAAAAAAAbAAsAAAAAAAAAAAAbAAwAAAAAAAAAAAAbAA0AAAAAAAAAAAAbAA4AAAAAAAAAAAAbAA8AAQAAAAAAAAAbABAAAQAAAAAAAAAcAAAAAQAAAAAAAAAcAAEAAQAAAAAAAAAcAAIAAQAAAAAAAAAcAAMAAQAAAAAAAAAcAAQAAQAAAAAAAAAcAAUAAQAAAAAAAAAcAAYAAQAAAAAAAAAcAAcAAQAAAAAAAAAcAAgAAQAAAAAAAAAcAAkAAQAAAAAAAAAcAAoAAQAAAAAAAAAcAAsAAQAAAAAAAAAcAAwAAQAAAAAAAAAcAA0AAQAAAAAAAAAcAA4AAQAAAAAAAAAcAA8AAQAAAAAAAAAcABAAAQAAAAAAAAAdAAAAAQAAAAAAAAAdAAEAAQAAAAAAAAAdAAIAAQAAAAAAAAAdAAMAAQAAAAAAAAAdAAQAAQAAAAAAAAAdAAUAAQAAAAAAAAAdAAYAAQAAAAAAAAAdAAcAAQAAAAAAAAAdAAgAAQAAAAAAAAAdAAkAAQAAAAAAAAAdAAoAAQAAAAAAAAAdAAsAAQAAAAAAAAAdAAwAAQAAAAAAAAAdAA0AAQAAAAAAAAAdAA4AAQAAAAAAAAAdAA8AAQAAAAAAAAAdABAAAQAAAAAAAAAaAAQAAQAAAAAAAAA=") +tile_set = SubResource("TileSet_u4wdi") + +[node name="test_character" type="Sprite2D" parent="tile_map"] +unique_name_in_owner = true +scale = Vector2(0.5, 0.5) +texture = ExtResource("8_m63x5") + +[node name="color_block" type="TileMapLayer" parent="tile_map"] +unique_name_in_owner = true +tile_set = SubResource("TileSet_j5hfj") diff --git a/scene/_2d_fight/chess_board_default.tscn b/scene/_2d_fight/chess_board_default.tscn new file mode 100644 index 0000000..344396d --- /dev/null +++ b/scene/_2d_fight/chess_board_default.tscn @@ -0,0 +1,4 @@ +[gd_scene format=3 uid="uid://nydfou5oj7ue"] + +[node name="TileMap" type="TileMap"] +format = 2 diff --git a/scene/new_fight.tscn b/scene/new_fight.tscn new file mode 100644 index 0000000..70cd337 --- /dev/null +++ b/scene/new_fight.tscn @@ -0,0 +1,9 @@ +[gd_scene format=3 uid="uid://bcpmvsblobwhr"] + +[node name="Control" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2