From b2a7fa65adcfcc30142809192f1dd500232a837d Mon Sep 17 00:00:00 2001 From: godzilla5hrimp Date: Mon, 24 Aug 2026 08:20:45 +0200 Subject: [PATCH] feat: add a unmovable block as a scene; add it to gameScene; --- Ninja Adventure - Asset Pack/.DS_Store | Bin 10244 -> 12292 bytes Scenes/Block/block.tscn | 19 +++++++++++++++++++ Scenes/DungeonScene/dungeon_scene.tscn | 2 +- Scenes/GameScene/game_scene.tscn | 4 ++++ Scenes/Player/player.gd | 13 +++++++++++++ 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 Scenes/Block/block.tscn diff --git a/Ninja Adventure - Asset Pack/.DS_Store b/Ninja Adventure - Asset Pack/.DS_Store index 3ff1321c7b84ecccd17181fc4478689887368819..eece3b47af37f52df802f5bbb45cb10ead978cea 100644 GIT binary patch delta 535 zcmZn(Xh~3DU|?W$DortDV9)?EIe-{M3-ADmHUF_105;F*)3 zoRpKF1mp`$EL5Ispu)lmQou6VR7jndfq|95ks+C(gdv}yXk(!>`(}0y77j+q$&o^K z+^h_qK#5d_T!!MwYebJD^EY>j-C-0*QcxCLl$VpAmku=Pg4Z)WFU;b4@V%%h+?*;z$=va+%nXG(E$PEvk;4#Vb1wPlPGC#X;6 z7qFfzEBu0yd$NMK*d}pq&W#V!m<5?ZMgwi+1`@6yTQ^?(&ODi4N0*UdvI&ne2NT3a T8k19WW=_7RF21=*;tdl3;uR^L diff --git a/Scenes/Block/block.tscn b/Scenes/Block/block.tscn new file mode 100644 index 0000000..b65f84d --- /dev/null +++ b/Scenes/Block/block.tscn @@ -0,0 +1,19 @@ +[gd_scene format=3 uid="uid://orvnsdbeji56"] + +[ext_resource type="Texture2D" uid="uid://c0v63n2kjtvvu" path="res://Ninja Adventure - Asset Pack/Backgrounds/Tilesets/TilesetDungeon.png" id="1_83tkd"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_bqpwv"] +size = Vector2(16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bqpwv"] +atlas = ExtResource("1_83tkd") +region = Rect2(127.859436, 47.936436, 16.21347, 16.062302) + +[node name="Block" type="RigidBody2D" unique_id=2096944035] +gravity_scale = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=195703280] +shape = SubResource("RectangleShape2D_bqpwv") + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=605230206] +texture = SubResource("AtlasTexture_bqpwv") diff --git a/Scenes/DungeonScene/dungeon_scene.tscn b/Scenes/DungeonScene/dungeon_scene.tscn index 4a78a73..82bd90d 100644 --- a/Scenes/DungeonScene/dungeon_scene.tscn +++ b/Scenes/DungeonScene/dungeon_scene.tscn @@ -667,7 +667,7 @@ zoom = Vector2(5, 5) [node name="SceneEntrance" parent="." unique_id=1734357035 instance=ExtResource("1_xuufh")] position = Vector2(-109, -162) next_scene = "res://Scenes/GameScene/game_scene.tscn" -player_spawn_pos = Vector2(137, -91) +player_spawn_pos = Vector2(137, -95) [node name="ObstacleLayer" type="TileMapLayer" parent="." unique_id=1536979901] tile_map_data = PackedByteArray("AAAMAP7/AQABAAgAAAAMAP3/AQABAAgAAAALAP7/AQABAAgAAAALAP3/AQABAAgAAAAKAP7/AQABAAgAAAAKAP3/AQABAAgAAAAJAP7/AQABAAgAAAAJAP3/AQABAAgAAAAIAP7/AQABAAgAAAAIAP3/AQABAAgAAAAMAAAAAQABAAgAAAAMAP//AQABAAgAAAALAAAAAQABAAgAAAALAP//AQABAAgAAAAKAAAAAQABAAgAAAAKAP//AQABAAgAAAAJAAAAAQABAAgAAAAJAP//AQABAAgAAAAIAAAAAQABAAgAAAAIAP//AQABAAgAAAAHAAAAAQABAAgAAAAPAAAAAQABAAgAAAAPAP//AQABAAgAAAAPAP7/AQABAAgAAAAPAP3/AQABAAgAAAAPAPz/AQABAAgAAAAPAPv/AQABAAgAAAAOAAAAAQABAAgAAAAOAP//AQABAAgAAAAOAP7/AQABAAgAAAAOAP3/AQABAAgAAAAOAPz/AQABAAgAAAAOAPv/AQABAAgAAAANAAAAAQABAAgAAAANAP//AQABAAgAAAANAP7/AQABAAgAAAANAP3/AQABAAgAAAANAPz/AQABAAgAAAANAPv/AQABAAgAAAAMAPz/AQABAAgAAAAMAPv/AQABAAgAAAALAPz/AQABAAgAAAALAPv/AQABAAgAAAANAPX/AQABAAgAAAAMAPX/AQABAAgAAAALAPb/AQABAAgAAAALAPX/AQABAAgAAAAKAPb/AQABAAgAAAAKAPX/AQABAAgAAAAJAPb/AQABAAgAAAAJAPX/AQABAAgAAAAIAPb/AQABAAgAAAAIAPX/AQABAAgAAAAHAPb/AQABAAgAAAAHAPX/AQABAAgAAAAGAPb/AQABAAgAAAAGAPX/AQABAAgAAAAFAPX/AQABAAgAAAAEAPX/AQABAAgAAAADAPX/AQABAAgAAAAFAPb/AQABAAgAAAAEAPb/AQABAAgAAAADAPb/AQABAAgAAAAKAPz/AQABAAgAAAAKAPv/AQABAAgAAAAKAPr/AQABAAgAAAAKAPn/AQACAAgAAAAKAPj/AQACAAgAAAAJAPz/AQABAAgAAAAJAPv/AQABAAgAAAAJAPr/AQABAAgAAAAJAPn/AQABAAgAAAAJAPj/AQABAAgAAAAIAPz/AQABAAgAAAAIAPv/AQABAAgAAAAIAPr/AQABAAgAAAAIAPn/AQADAAgAAAAIAPj/AQAAAAcAAAD0//n/AQABAAUAAAD0//r/AQABAAUAAAD0//v/AQABAAUAAAD0//z/AQABAAUAAAD0//3/AQABAAUAAAD0//7/AQABAAUAAAD0////AQABAAUAAAD0/wAAAQABAAUAAAD0/wEAAQABAAUAAAD1//n/AQABAAUAAAD1//r/AQABAAUAAAD1//v/AQABAAUAAAD1//z/AQABAAUAAAD1//3/AQABAAUAAAD1//7/AQABAAUAAAD1////AQABAAUAAAD1/wAAAQABAAUAAAD1/wEAAQABAAUAAAD2//n/AQABAAUAAAD2//r/AQABAAUAAAD2//v/AQABAAUAAAD2//z/AQABAAUAAAD2//3/AQABAAUAAAD2//7/AQABAAUAAAD2////AQABAAUAAAD2/wAAAQABAAUAAAD2/wEAAQABAAUAAAD3//n/AQABAAUAAAD3//r/AQABAAUAAAD3//v/AQABAAUAAAD3//z/AQABAAUAAAD3//3/AQABAAUAAAD3//7/AQABAAUAAAD3////AQABAAUAAAD3/wAAAQABAAUAAAD3/wEAAQABAAUAAAD4//n/AQABAAUAAAD4//r/AQABAAUAAAD4//v/AQABAAUAAAD4//z/AQABAAUAAAD4//3/AQABAAUAAAD4//7/AQABAAUAAAD4////AQABAAUAAAD4/wAAAQABAAUAAAD4/wEAAQABAAUAAAD5//n/AQABAAUAAAD5//r/AQABAAUAAAD5//v/AQABAAUAAAD5//z/AQABAAUAAAD5//3/AQABAAUAAAD5//7/AQABAAUAAAD5////AQABAAUAAAD5/wAAAQABAAUAAAD5/wEAAQABAAUAAAD6//n/AQABAAUAAAD6//r/AQABAAUAAAD6//v/AQABAAUAAAD6//z/AQABAAUAAAD6//3/AQABAAUAAAD6//7/AQABAAUAAAD6////AQABAAUAAAD6/wAAAQABAAUAAAD6/wEAAQABAAUAAAD7//n/AQABAAUAAAD7//r/AQABAAUAAAD7//v/AQABAAUAAAD7//z/AQABAAUAAAD7//3/AQABAAUAAAD7//7/AQABAAUAAAD7////AQABAAUAAAD7/wAAAQABAAUAAAD7/wEAAQABAAUAAAD8//n/AQABAAUAAAD8//r/AQABAAUAAAD8//v/AQABAAUAAAD8//z/AQABAAUAAAD8//3/AQABAAUAAAD8//7/AQABAAUAAAD8////AQABAAUAAAD8/wAAAQABAAUAAAD8/wEAAQABAAUAAAD8//j/AQABAAUAAAD9//j/AQABAAUAAAD9//n/AQABAAUAAAD9//r/AQABAAUAAAD9//v/AQABAAUAAAD8//H/AQABAAUAAAD8//L/AQABAAUAAAD8//P/AQABAAUAAAD9//H/AQABAAUAAAD9//L/AQABAAUAAAD9//P/AQABAAUAAAD+//H/AQABAAUAAAD+//L/AQABAAUAAAD+//P/AQABAAUAAAD///H/AQABAAUAAAD///L/AQABAAUAAAD///P/AQABAAUAAAAAAPH/AQABAAUAAAAAAPL/AQABAAUAAAAAAPP/AQABAAUAAAABAPH/AQABAAUAAAABAPL/AQABAAUAAAABAPP/AQABAAUAAAACAPH/AQABAAUAAAACAPL/AQABAAUAAAACAPP/AQABAAUAAAADAPH/AQABAAUAAAADAPL/AQABAAUAAAADAPP/AQABAAUAAAAEAPH/AQABAAUAAAAEAPL/AQABAAUAAAAEAPP/AQABAAUAAAAFAPH/AQABAAUAAAAFAPL/AQABAAUAAAAFAPP/AQABAAUAAAAGAPH/AQABAAUAAAAGAPL/AQABAAUAAAAGAPP/AQABAAUAAAAHAPH/AQABAAUAAAAHAPL/AQABAAUAAAAHAPP/AQABAAUAAAAIAPH/AQABAAUAAAAIAPL/AQABAAUAAAAIAPP/AQABAAUAAAAJAPH/AQABAAUAAAAJAPL/AQABAAUAAAAJAPP/AQABAAUAAAAKAPH/AQABAAUAAAAKAPL/AQABAAUAAAAKAPP/AQABAAUAAAALAPH/AQABAAUAAAALAPL/AQABAAUAAAALAPP/AQABAAUAAAAMAPH/AQABAAUAAAAMAPL/AQABAAUAAAAMAPP/AQABAAUAAAANAPH/AQABAAUAAAANAPL/AQABAAUAAAANAPP/AQABAAUAAAAOAPH/AQABAAUAAAAOAPL/AQABAAUAAAAOAPP/AQABAAUAAADx//H/AQABAAUAAADx//L/AQABAAUAAADy//H/AQABAAUAAADy//L/AQABAAUAAADz//H/AQABAAUAAADz//L/AQABAAUAAAD0//H/AQABAAUAAAD0//L/AQABAAUAAAD1//H/AQABAAUAAAD1//L/AQABAAUAAAD2//H/AQABAAUAAAD2//L/AQABAAUAAAD3//H/AQABAAUAAAD3//L/AQABAAUAAAD4//H/AQABAAUAAAD4//L/AQABAAUAAAD5//H/AQABAAUAAAD5//L/AQABAAUAAAD6//H/AQABAAUAAAD6//L/AQABAAUAAAD7//H/AQABAAUAAAD7//L/AQABAAUAAAD0//D/AQABAAUAAAD0//P/AQABAAUAAAD0//T/AQABAAUAAAD0//X/AQABAAUAAAD0//b/AQABAAUAAAD0//f/AQABAAUAAAD0//j/AQABAAUAAAD1//D/AQABAAUAAAD1//P/AQABAAUAAAD1//T/AQABAAUAAAD1//X/AQABAAUAAAD1//b/AQABAAUAAAD1//f/AQABAAUAAAD1//j/AQABAAUAAAD0/wIAAQABAAUAAAD0/wMAAQABAAUAAAD0/wQAAQABAAUAAAD0/wUAAQABAAUAAAD1/wIAAQABAAUAAAD1/wMAAQABAAUAAAD1/wQAAQABAAUAAAD1/wUAAQABAAUAAAD2/wIAAQABAAUAAAD2/wMAAQABAAUAAAD2/wQAAQABAAUAAAD2/wUAAQABAAUAAAD3/wIAAQABAAUAAAD3/wMAAQABAAUAAAD3/wQAAQABAAUAAAD3/wUAAQABAAUAAAD4/wIAAQABAAUAAAD4/wMAAQABAAUAAAD4/wQAAQABAAUAAAD4/wUAAQABAAUAAAD5/wIAAQABAAUAAAD5/wMAAQABAAUAAAD5/wQAAQABAAUAAAD5/wUAAQABAAUAAAD6/wIAAQABAAUAAAD6/wMAAQABAAUAAAD6/wQAAQABAAUAAAD6/wUAAQABAAUAAAD7/wIAAQABAAUAAAD7/wMAAQABAAUAAAD7/wQAAQABAAUAAAD7/wUAAQABAAUAAAD8/wIAAQABAAUAAAD8/wMAAQABAAUAAAD8/wQAAQABAAUAAAD8/wUAAQABAAUAAAD2/wYAAQABAAUAAAD2/wcAAQABAAUAAAD2/wgAAQABAAUAAAD3/wYAAQABAAUAAAD3/wcAAQABAAUAAAD3/wgAAQABAAUAAAD4/wYAAQABAAUAAAD4/wcAAQABAAUAAAD4/wgAAQABAAUAAAD5/wYAAQABAAUAAAD5/wcAAQABAAUAAAD5/wgAAQABAAUAAAD6/wYAAQABAAUAAAD6/wcAAQABAAUAAAD6/wgAAQABAAUAAAD7/wYAAQABAAUAAAD7/wcAAQABAAUAAAD7/wgAAQABAAUAAAD8/wYAAQABAAUAAAD8/wcAAQABAAUAAAD8/wgAAQABAAUAAAD9/wQAAQABAAUAAAD9/wUAAQABAAUAAAD9/wYAAQABAAUAAAD9/wcAAQABAAUAAAD9/wgAAQABAAUAAAD+/wQAAQABAAUAAAD+/wUAAQABAAUAAAD+/wYAAQABAAUAAAD+/wcAAQABAAUAAAD+/wgAAQABAAUAAAD//wQAAQABAAUAAAD//wUAAQABAAUAAAD//wYAAQABAAUAAAD//wcAAQABAAUAAAD//wgAAQABAAUAAAAAAAQAAQABAAUAAAAAAAUAAQABAAUAAAAAAAYAAQABAAUAAAAAAAcAAQABAAUAAAAAAAgAAQABAAUAAAABAAQAAQABAAUAAAABAAUAAQABAAUAAAABAAYAAQABAAUAAAABAAcAAQABAAUAAAABAAgAAQABAAUAAAACAAQAAQABAAUAAAACAAUAAQABAAUAAAACAAYAAQABAAUAAAACAAcAAQABAAUAAAACAAgAAQABAAUAAAADAAQAAQABAAUAAAADAAUAAQABAAUAAAADAAYAAQABAAUAAAADAAcAAQABAAUAAAADAAgAAQABAAUAAAAEAAQAAQABAAUAAAAEAAUAAQABAAUAAAAEAAYAAQABAAUAAAAEAAcAAQABAAUAAAAEAAgAAQABAAUAAAAFAAQAAQABAAUAAAAFAAUAAQABAAUAAAAFAAYAAQABAAUAAAAFAAcAAQABAAUAAAAFAAgAAQABAAUAAAAGAAQAAQABAAUAAAAGAAUAAQABAAUAAAAGAAYAAQABAAUAAAAGAAcAAQABAAUAAAAGAAgAAQABAAUAAAAHAAQAAQABAAUAAAAHAAUAAQABAAUAAAAHAAYAAQABAAUAAAAHAAcAAQABAAUAAAAHAAgAAQABAAUAAAAIAAQAAQABAAUAAAAIAAUAAQABAAUAAAAIAAYAAQABAAUAAAAIAAcAAQABAAUAAAAIAAgAAQABAAUAAAAJAAQAAQABAAUAAAAJAAUAAQABAAUAAAAJAAYAAQABAAUAAAAJAAcAAQABAAUAAAAJAAgAAQABAAUAAAAKAAQAAQABAAUAAAAKAAUAAQABAAUAAAAKAAYAAQABAAUAAAAKAAcAAQABAAUAAAAKAAgAAQABAAUAAAALAAQAAQABAAUAAAALAAUAAQABAAUAAAALAAYAAQABAAUAAAALAAcAAQABAAUAAAALAAgAAQABAAUAAAAMAAQAAQABAAUAAAAMAAUAAQABAAUAAAAMAAYAAQABAAUAAAAMAAcAAQABAAUAAAAMAAgAAQABAAUAAAANAAQAAQABAAUAAAANAAUAAQABAAUAAAANAAYAAQABAAUAAAANAAcAAQABAAUAAAANAAgAAQABAAUAAAAOAAQAAQABAAUAAAAOAAUAAQABAAUAAAAOAAYAAQABAAUAAAAOAAcAAQABAAUAAAAOAAgAAQABAAUAAAAPAAQAAQABAAUAAAAPAAUAAQABAAUAAAAPAAYAAQABAAUAAAAPAAcAAQABAAUAAAAPAAgAAQABAAUAAAAQAAQAAQABAAUAAAAQAAUAAQABAAUAAAAQAAYAAQABAAUAAAAQAAcAAQABAAUAAAAQAAgAAQABAAUAAAARAAQAAQABAAUAAAARAAUAAQABAAUAAAARAAYAAQABAAUAAAARAAcAAQABAAUAAAARAAgAAQABAAUAAAASAAQAAQABAAUAAAASAAUAAQABAAUAAAASAAYAAQABAAUAAAASAAcAAQABAAUAAAASAAgAAQABAAUAAAATAAQAAQABAAUAAAATAAUAAQABAAUAAAATAAYAAQABAAUAAAATAAcAAQABAAUAAAATAAgAAQABAAUAAAAUAAQAAQABAAUAAAAUAAUAAQABAAUAAAAUAAYAAQABAAUAAAAUAAcAAQABAAUAAAAUAAgAAQABAAUAAAAVAAQAAQABAAUAAAAVAAUAAQABAAUAAAAVAAYAAQABAAUAAAAVAAcAAQABAAUAAAAVAAgAAQABAAUAAAAHAAIAAQABAAUAAAAHAAMAAQABAAUAAAAIAAIAAQABAAUAAAAIAAMAAQABAAUAAAAJAAIAAQABAAUAAAAJAAMAAQABAAUAAAAKAAIAAQABAAUAAAAKAAMAAQABAAUAAAALAAIAAQABAAUAAAALAAMAAQABAAUAAAAMAAIAAQABAAUAAAAMAAMAAQABAAUAAAANAAIAAQABAAUAAAANAAMAAQABAAUAAAAOAAIAAQABAAUAAAAOAAMAAQABAAUAAAAPAAIAAQABAAUAAAAPAAMAAQABAAUAAAAQAAIAAQABAAUAAAAQAAMAAQABAAUAAAARAAIAAQABAAUAAAARAAMAAQABAAUAAAASAAIAAQABAAUAAAASAAMAAQABAAUAAAATAAIAAQABAAUAAAATAAMAAQABAAUAAAARAPn/AQABAAUAAAARAPr/AQABAAUAAAARAPv/AQABAAUAAAARAPz/AQABAAUAAAARAP3/AQABAAUAAAARAP7/AQABAAUAAAARAP//AQABAAUAAAARAAAAAQABAAUAAAARAAEAAQABAAUAAAASAPn/AQABAAUAAAASAPr/AQABAAUAAAASAPv/AQABAAUAAAASAPz/AQABAAUAAAASAP3/AQABAAUAAAASAP7/AQABAAUAAAASAP//AQABAAUAAAASAAAAAQABAAUAAAASAAEAAQABAAUAAAATAPn/AQABAAUAAAATAPr/AQABAAUAAAATAPv/AQABAAUAAAATAPz/AQABAAUAAAATAP3/AQABAAUAAAATAP7/AQABAAUAAAATAP//AQABAAUAAAATAAAAAQABAAUAAAATAAEAAQABAAUAAAAUAPn/AQABAAUAAAAUAPr/AQABAAUAAAAUAPv/AQABAAUAAAAUAPz/AQABAAUAAAAUAP3/AQABAAUAAAAUAP7/AQABAAUAAAAUAP//AQABAAUAAAAUAAAAAQABAAUAAAAUAAEAAQABAAUAAAAUAAIAAQABAAUAAAAUAAMAAQABAAUAAAAVAPn/AQABAAUAAAAVAPr/AQABAAUAAAAVAPv/AQABAAUAAAAVAPz/AQABAAUAAAAVAP3/AQABAAUAAAAVAP7/AQABAAUAAAAVAP//AQABAAUAAAAVAAAAAQABAAUAAAAVAAEAAQABAAUAAAAVAAIAAQABAAUAAAAVAAMAAQABAAUAAAAWAPn/AQABAAUAAAAWAPr/AQABAAUAAAAWAPv/AQABAAUAAAAWAPz/AQABAAUAAAAWAP3/AQABAAUAAAAWAP7/AQABAAUAAAAWAP//AQABAAUAAAAWAAAAAQABAAUAAAAWAAEAAQABAAUAAAAWAAIAAQABAAUAAAAWAAMAAQABAAUAAAAWAAQAAQABAAUAAAAMAPj/AQABAAUAAAAMAPn/AQADAAYAAAANAPj/AQABAAUAAAANAPn/AQADAAYAAAAOAPj/AQABAAUAAAAOAPn/AQADAAYAAAAPAPj/AQABAAUAAAAPAPn/AQADAAYAAAAQAPj/AQABAAUAAAAQAPn/AQAEAAYAAAARAPj/AQABAAUAAAAPAPH/AQABAAUAAAAPAPL/AQABAAUAAAAPAPP/AQABAAUAAAAPAPT/AQABAAUAAAAPAPX/AQABAAUAAAAPAPb/AQABAAUAAAAPAPf/AQABAAUAAAAQAPH/AQABAAUAAAAQAPL/AQABAAUAAAAQAPP/AQABAAUAAAAQAPT/AQABAAUAAAAQAPX/AQABAAUAAAAQAPb/AQABAAUAAAAQAPf/AQABAAUAAAARAPH/AQABAAUAAAARAPL/AQABAAUAAAARAPP/AQABAAUAAAARAPT/AQABAAUAAAARAPX/AQABAAUAAAARAPb/AQABAAUAAAARAPf/AQABAAUAAAASAPH/AQABAAUAAAASAPL/AQABAAUAAAASAPP/AQABAAUAAAASAPT/AQABAAUAAAASAPX/AQABAAUAAAASAPb/AQABAAUAAAASAPf/AQABAAUAAAASAPj/AQABAAUAAAATAPH/AQABAAUAAAATAPL/AQABAAUAAAATAPP/AQABAAUAAAATAPT/AQABAAUAAAATAPX/AQABAAUAAAATAPb/AQABAAUAAAATAPf/AQABAAUAAAATAPj/AQABAAUAAAAUAPH/AQABAAUAAAAUAPL/AQABAAUAAAAUAPP/AQABAAUAAAAUAPT/AQABAAUAAAAUAPX/AQABAAUAAAAUAPb/AQABAAUAAAAUAPf/AQABAAUAAAAUAPj/AQABAAUAAADv//H/AQABAAUAAADv//L/AQABAAUAAADv//P/AQABAAUAAADv//T/AQABAAUAAADv//X/AQABAAUAAADv//b/AQABAAUAAADv//f/AQABAAUAAADv//j/AQABAAUAAADv//n/AQABAAUAAADv//r/AQABAAUAAADv//v/AQABAAUAAADv//z/AQABAAUAAADv//3/AQABAAUAAADv//7/AQABAAUAAADv////AQABAAUAAADv/wAAAQABAAUAAADv/wEAAQABAAUAAADv/wIAAQABAAUAAADw//H/AQABAAUAAADw//L/AQABAAUAAADw//P/AQABAAUAAADw//T/AQABAAUAAADw//X/AQABAAUAAADw//b/AQABAAUAAADw//f/AQABAAUAAADw//j/AQABAAUAAADw//n/AQABAAUAAADw//r/AQABAAUAAADw//v/AQABAAUAAADw//z/AQABAAUAAADw//3/AQABAAUAAADw//7/AQABAAUAAADw////AQABAAUAAADw/wAAAQABAAUAAADw/wEAAQABAAUAAADw/wIAAQABAAUAAADx//P/AQABAAUAAADx//T/AQABAAUAAADx//X/AQABAAUAAADx//b/AQABAAUAAADx//f/AQABAAUAAADx//j/AQABAAUAAADx//n/AQABAAUAAADx//r/AQABAAUAAADx//v/AQABAAUAAADx//z/AQABAAUAAADx//3/AQABAAUAAADx//7/AQABAAUAAADx////AQABAAUAAADx/wAAAQABAAUAAADx/wEAAQABAAUAAADx/wIAAQABAAUAAADy//P/AQABAAUAAADy//T/AQABAAUAAADy//X/AQABAAUAAADy//b/AQABAAUAAADy//f/AQABAAUAAADy//j/AQABAAUAAADy//n/AQABAAUAAADy//r/AQABAAUAAADy//v/AQABAAUAAADy//z/AQABAAUAAADy//3/AQABAAUAAADy//7/AQABAAUAAADy////AQABAAUAAADy/wAAAQABAAUAAADy/wEAAQABAAUAAADy/wIAAQABAAUAAADz//P/AQABAAUAAADz//T/AQABAAUAAADz//X/AQABAAUAAADz//b/AQABAAUAAADz//f/AQABAAUAAADz//j/AQABAAUAAADz//n/AQABAAUAAADz//r/AQABAAUAAADz//v/AQABAAUAAADz//z/AQABAAUAAADz//3/AQABAAUAAADz//7/AQABAAUAAADz////AQABAAUAAADz/wAAAQABAAUAAADz/wEAAQABAAUAAADz/wIAAQABAAUAAADu/+z/AQABAAUAAADu/+3/AQABAAUAAADu/+7/AQABAAUAAADu/+//AQABAAUAAADu//D/AQABAAUAAADv/+z/AQABAAUAAADv/+3/AQABAAUAAADv/+7/AQABAAUAAADv/+//AQABAAUAAADv//D/AQABAAUAAADw/+z/AQABAAUAAADw/+3/AQABAAUAAADw/+7/AQABAAUAAADw/+//AQABAAUAAADw//D/AQABAAUAAADx/+z/AQABAAUAAADx/+3/AQABAAUAAADx/+7/AQABAAUAAADx/+//AQABAAUAAADx//D/AQABAAUAAADy/+z/AQABAAUAAADy/+3/AQABAAUAAADy/+7/AQABAAUAAADy/+//AQABAAUAAADy//D/AQABAAUAAADz/+z/AQABAAUAAADz/+3/AQABAAUAAADz/+7/AQABAAUAAADz/+//AQABAAUAAADz//D/AQABAAUAAAD0/+z/AQABAAUAAAD0/+3/AQABAAUAAAD0/+7/AQABAAUAAAD0/+//AQABAAUAAAD1/+z/AQABAAUAAAD1/+3/AQABAAUAAAD1/+7/AQABAAUAAAD1/+//AQABAAUAAAD2/+z/AQABAAUAAAD2/+3/AQABAAUAAAD2/+7/AQABAAUAAAD2/+//AQABAAUAAAD2//D/AQABAAUAAAD3/+z/AQABAAUAAAD3/+3/AQABAAUAAAD3/+7/AQABAAUAAAD3/+//AQABAAUAAAD3//D/AQABAAUAAAD4/+z/AQABAAUAAAD4/+3/AQABAAUAAAD4/+7/AQABAAUAAAD4/+//AQABAAUAAAD4//D/AQABAAUAAAD5/+z/AQABAAUAAAD5/+3/AQABAAUAAAD5/+7/AQABAAUAAAD5/+//AQABAAUAAAD5//D/AQABAAUAAAD6/+z/AQABAAUAAAD6/+3/AQABAAUAAAD6/+7/AQABAAUAAAD6/+//AQABAAUAAAD6//D/AQABAAUAAAD7/+z/AQABAAUAAAD7/+3/AQABAAUAAAD7/+7/AQABAAUAAAD7/+//AQABAAUAAAD7//D/AQABAAUAAAD8/+z/AQABAAUAAAD8/+3/AQABAAUAAAD8/+7/AQABAAUAAAD8/+//AQABAAUAAAD8//D/AQABAAUAAAD9/+z/AQABAAUAAAD9/+3/AQABAAUAAAD9/+7/AQABAAUAAAD9/+//AQABAAUAAAD9//D/AQABAAUAAAD+/+z/AQABAAUAAAD+/+3/AQABAAUAAAD+/+7/AQABAAUAAAD+/+//AQABAAUAAAD+//D/AQABAAUAAAD//+z/AQABAAUAAAD//+3/AQABAAUAAAD//+7/AQABAAUAAAD//+//AQABAAUAAAD///D/AQABAAUAAAAAAOz/AQABAAUAAAAAAO3/AQABAAUAAAAAAO7/AQABAAUAAAAAAO//AQABAAUAAAAAAPD/AQABAAUAAAABAOz/AQABAAUAAAABAO3/AQABAAUAAAABAO7/AQABAAUAAAABAO//AQABAAUAAAABAPD/AQABAAUAAAACAOz/AQABAAUAAAACAO3/AQABAAUAAAACAO7/AQABAAUAAAACAO//AQABAAUAAAACAPD/AQABAAUAAAAFAAIAAQAEAAcAAAAFAAEAAQACAAcAAAAFAAAAAQABAAgAAAAEAAIAAQABAAgAAAAEAAEAAQABAAgAAAADAAIAAQABAAgAAAADAAEAAQABAAgAAAACAAIAAQABAAgAAAACAAEAAQABAAgAAAACAAAAAQABAAgAAAABAAIAAQABAAgAAAAAAAIAAQABAAgAAAD//wIAAQABAAgAAAD+/wIAAQAAAAcAAAAFAP//AQABAAgAAAAFAP7/AQABAAgAAAAFAP3/AQABAAgAAAAFAPz/AQADAAYAAAAEAAAAAQABAAgAAAAEAP//AQABAAgAAAAEAP7/AQABAAgAAAAEAP3/AQABAAgAAAAEAPz/AQADAAYAAAADAAAAAQABAAgAAAADAP//AQABAAgAAAADAP7/AQABAAgAAAADAP3/AQABAAgAAAADAPz/AQADAAYAAAACAP//AQABAAgAAAACAP7/AQABAAgAAAACAP3/AQABAAgAAAACAPz/AQACAAgAAAABAAEAAQABAAgAAAABAAAAAQABAAgAAAABAP//AQABAAgAAAABAP7/AQABAAgAAAABAP3/AQABAAgAAAABAPz/AQABAAgAAAAAAAEAAQABAAgAAAAAAAAAAQABAAgAAAAAAP//AQABAAgAAAAAAP7/AQABAAgAAAAAAP3/AQABAAgAAAAAAPz/AQABAAgAAAD//wEAAQABAAgAAAD//wAAAQABAAgAAAD/////AQABAAgAAAD///7/AQABAAgAAAD///3/AQABAAgAAAD///z/AQADAAgAAAD+/wEAAQAAAAcAAAD+/wAAAQAAAAcAAAD+////AQAAAAcAAAD+//7/AQAAAAcAAAD+//3/AQAAAAcAAAD+//z/AQAAAAYAAAACAPv/AQAEAAcAAAACAPr/AQAEAAcAAAACAPn/AQAEAAcAAAACAPj/AQAEAAcAAAACAPf/AQACAAcAAAACAPb/AQABAAgAAAACAPX/AQABAAgAAAABAPv/AQABAAgAAAABAPr/AQABAAgAAAABAPn/AQABAAgAAAABAPj/AQABAAgAAAABAPf/AQABAAgAAAABAPb/AQABAAgAAAABAPX/AQABAAgAAAAAAPv/AQABAAgAAAAAAPr/AQABAAgAAAAAAPn/AQABAAgAAAAAAPj/AQABAAgAAAAAAPf/AQABAAgAAAAAAPb/AQABAAgAAAAAAPX/AQADAAgAAAD///v/AQAAAAcAAAD///r/AQAAAAcAAAD///n/AQAAAAcAAAD///j/AQAAAAcAAAD///f/AQADAAcAAAD///b/AQABAAgAAAD///X/AQADAAYAAAD7//j/AQAEAAoAAAD7//f/AQACAAcAAAD7//b/AQABAAgAAAD7//X/AQACAAgAAAD7//T/AQAEAAcAAAD7//P/AQAEAAYAAAD6//j/AQADAAoAAAD6//f/AQABAAgAAAD6//b/AQABAAgAAAD6//X/AQABAAgAAAD6//T/AQABAAgAAAD6//P/AQADAAYAAAD5//j/AQADAAoAAAD5//f/AQABAAgAAAD5//b/AQABAAgAAAD5//X/AQABAAgAAAD5//T/AQABAAgAAAD5//P/AQADAAYAAAD4//j/AQADAAoAAAD4//f/AQABAAgAAAD4//b/AQABAAgAAAD4//X/AQABAAgAAAD4//T/AQABAAgAAAD4//P/AQADAAYAAAD3//j/AQADAAoAAAD3//f/AQABAAgAAAD3//b/AQABAAgAAAD3//X/AQABAAgAAAD3//T/AQABAAgAAAD3//P/AQADAAYAAAD2//j/AQAAAAoAAAD2//f/AQAAAAcAAAD2//b/AQAAAAcAAAD2//X/AQAAAAcAAAD2//T/AQAAAAcAAAD2//P/AQAAAAYAAAD+//f/AQADAAoAAAD+//b/AQABAAgAAAD+//X/AQADAAYAAAD9//f/AQADAAoAAAD9//b/AQABAAgAAAD9//X/AQADAAYAAAD8//f/AQADAAoAAAD8//b/AQABAAgAAAD8//X/AQADAAYAAAAOAPf/AQAEAAoAAAAOAPb/AQAEAAcAAAAOAPX/AQAEAAcAAAAOAPT/AQAEAAYAAAANAPf/AQADAAoAAAANAPb/AQABAAgAAAANAPT/AQADAAYAAAAMAPf/AQADAAoAAAAMAPb/AQABAAgAAAAMAPT/AQADAAYAAAALAPf/AQADAAoAAAALAPT/AQADAAYAAAAKAPf/AQACAAcAAAAKAPT/AQADAAYAAAAJAPf/AQABAAgAAAAJAPT/AQADAAYAAAAIAPf/AQADAAcAAAAIAPT/AQADAAYAAAAHAPf/AQADAAoAAAAHAPT/AQADAAYAAAAGAPf/AQADAAoAAAAGAPT/AQADAAYAAAAFAPf/AQADAAoAAAAFAPT/AQADAAYAAAAEAPf/AQADAAoAAAAEAPT/AQADAAYAAAADAPf/AQADAAoAAAADAPT/AQADAAYAAAACAPT/AQADAAYAAAABAPT/AQADAAYAAAAAAPT/AQAAAAYAAAAQAAEAAQAEAAoAAAAQAAAAAQAEAAcAAAAQAP//AQAEAAcAAAAQAP7/AQAEAAcAAAAQAP3/AQAEAAcAAAAQAPz/AQAEAAcAAAAQAPv/AQAEAAcAAAAQAPr/AQAEAAcAAAAPAAEAAQADAAoAAAAPAPr/AQABAAgAAAAOAAEAAQADAAoAAAAOAPr/AQABAAgAAAANAAEAAQADAAoAAAANAPr/AQABAAgAAAAMAAEAAQADAAoAAAAMAPr/AQABAAgAAAALAAEAAQADAAoAAAALAPr/AQABAAgAAAALAPn/AQADAAYAAAAKAAEAAQADAAoAAAAJAAEAAQADAAoAAAAIAAEAAQADAAoAAAAHAAEAAQADAAoAAAAHAP//AQABAAgAAAAHAP7/AQABAAgAAAAHAP3/AQABAAgAAAAHAPz/AQABAAgAAAAHAPv/AQABAAgAAAAHAPr/AQABAAgAAAAHAPn/AQADAAYAAAAGAAEAAQADAAoAAAAGAAAAAQABAAgAAAAGAP//AQABAAgAAAAGAP7/AQABAAgAAAAGAP3/AQABAAgAAAAGAPz/AQADAAgAAAAGAPv/AQAAAAcAAAAGAPr/AQAAAAcAAAAGAPn/AQAAAAYAAAAFAAMAAQAEAAoAAAAEAAMAAQADAAoAAAADAAMAAQADAAoAAAACAAMAAQADAAoAAAABAAMAAQADAAoAAAAAAAMAAQADAAoAAAD//wMAAQADAAoAAAD+/wMAAQAAAAoAAAD9//3/AQABAAUAAAD9//z/AQABAAUAAAD9//7/AQABAAUAAAD9////AQABAAUAAAD9/wAAAQABAAUAAAD9/wEAAQABAAUAAAD9/wIAAQABAAUAAAD9/wMAAQABAAUAAAAGAAIAAQABAAUAAAAGAAMAAQABAAUAAAAEAPn/AQABAAUAAAAEAPj/AQABAAUAAAADAPj/AQABAAUAAAADAPn/AQABAAUAAAADAPr/AQABAAUAAAADAPv/AQABAAUAAAAEAPv/AQABAAUAAAAEAPr/AQABAAUAAAAFAPr/AQABAAUAAAAFAPn/AQABAAUAAAAFAPj/AQABAAUAAAAGAPj/AQABAAUAAAAHAPj/AQABAAUAAAAFAPv/AQABAAUAAAALAPj/AQABAAUAAAD+//n/AQABAAUAAAD+//j/AQABAAUAAAD+//r/AQABAAUAAAD+//v/AQABAAUAAAD9//T/AQABAAUAAAD8//T/AQABAAUAAAD+//T/AQABAAUAAAD///T/AQABAAUAAAA=") diff --git a/Scenes/GameScene/game_scene.tscn b/Scenes/GameScene/game_scene.tscn index 7fe1d28..1175761 100644 --- a/Scenes/GameScene/game_scene.tscn +++ b/Scenes/GameScene/game_scene.tscn @@ -5,6 +5,7 @@ [ext_resource type="Texture2D" uid="uid://clv4i0q1nosad" path="res://Ninja Adventure - Asset Pack/Backgrounds/Tilesets/TilesetNature.png" id="2_04h35"] [ext_resource type="Texture2D" uid="uid://c3l7w3n700qx3" path="res://Ninja Adventure - Asset Pack/Backgrounds/Tilesets/TilesetReliefDetail.png" id="3_oi8ly"] [ext_resource type="PackedScene" uid="uid://dhvuy8co661xo" path="res://Scenes/SceneEntrance/scene_entrance.tscn" id="5_oi8ly"] +[ext_resource type="PackedScene" uid="uid://orvnsdbeji56" path="res://Scenes/Block/block.tscn" id="6_12ovb"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_04h35"] texture = ExtResource("1_l6yvh") @@ -800,3 +801,6 @@ zoom = Vector2(5, 5) [node name="SceneEntrance" parent="." unique_id=1734357035 instance=ExtResource("5_oi8ly")] position = Vector2(136, -108) + +[node name="Block" parent="." unique_id=2096944035 instance=ExtResource("6_12ovb")] +position = Vector2(0, -33) diff --git a/Scenes/Player/player.gd b/Scenes/Player/player.gd index 811de91..9d10059 100644 --- a/Scenes/Player/player.gd +++ b/Scenes/Player/player.gd @@ -25,4 +25,17 @@ func _process(delta: float) -> void: $AnimatedSprite2D.play("move_up") else: $AnimatedSprite2D.stop() + + # get the last collision + # check if it's the block + # if it is the block then push it + var collision: KinematicCollision2D = get_last_slide_collision() + if collision: + var collisision_node = collision.get_collider() + if collisision_node is RigidBody2D: + var collision_normal: Vector2 = collision.get_normal() + collisision_node.apply_central_force(-collision_normal) + + move_and_slide() +