From a0bc23cc273ffce0cf60500309e92369b6b1c00b Mon Sep 17 00:00:00 2001 From: Jeremy Date: Mon, 29 Jul 2024 20:08:15 -0400 Subject: [PATCH] bullet graphic added --- ...state-6d8e6ff1e6f20a36e0402d27c623c86c.cfg | 6 +- ...state-b6bd7a241034177d7fe082a7597ba8ea.cfg | 2 +- ...state-65637dc57c83dac3d15ec1cb22439bd7.cfg | 2 +- .godot/editor/filesystem_cache8 | 19 +-- ...state-c2a7af834e91ff64325daddf58e45dc0.cfg | 2 +- ...lding-c2a7af834e91ff64325daddf58e45dc0.cfg | 2 +- .godot/editor/project_metadata.cfg | 4 +- ....png-193ec3ea84f45e8420fc509d703d93ec.ctex | Bin 0 -> 1684 bytes ...t.png-193ec3ea84f45e8420fc509d703d93ec.md5 | 3 + .godot/uid_cache.bin | Bin 504 -> 547 bytes graphics/items/bullet.png | Bin 0 -> 8601 bytes graphics/items/bullet.png.import | 34 +++++ scenes/bullet.tscn | 8 +- scenes/game.tscn | 134 +++++++++++++++++- 14 files changed, 197 insertions(+), 19 deletions(-) create mode 100644 .godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.ctex create mode 100644 .godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.md5 create mode 100644 graphics/items/bullet.png create mode 100644 graphics/items/bullet.png.import diff --git a/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg b/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg index e74f388..dd81e08 100644 --- a/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg +++ b/.godot/editor/bullet.tscn-editstate-6d8e6ff1e6f20a36e0402d27c623c86c.cfg @@ -8,7 +8,7 @@ Anim={ "grid_snap_active": false, "grid_step": Vector2(8, 8), "grid_visibility": 1, -"ofs": Vector2(-53.4626, -32.546), +"ofs": Vector2(-102.596, -68.0936), "primary_grid_step": Vector2i(8, 8), "show_edit_locks": true, "show_guides": true, @@ -32,7 +32,7 @@ Anim={ "snap_rotation_step": 0.261799, "snap_scale": false, "snap_scale_step": 0.1, -"zoom": 3.7755 +"zoom": 2.82843 } 3D={ "fov": 70.01, @@ -172,4 +172,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Game/TileMap")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D/Sprite2D")]) diff --git a/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg b/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg index e2851cd..9374af4 100644 --- a/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg +++ b/.godot/editor/character.tscn-editstate-b6bd7a241034177d7fe082a7597ba8ea.cfg @@ -172,4 +172,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Game/TileMap")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D/Sprite2D")]) diff --git a/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg b/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg index 0ef8215..0ca5b88 100644 --- a/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg +++ b/.godot/editor/crate.tscn-editstate-65637dc57c83dac3d15ec1cb22439bd7.cfg @@ -172,4 +172,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Game/TileMap")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D/Sprite2D")]) diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index ed0057c..b261f54 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,9 +1,10 @@ ea4bc82a6ad023ab7ee23ee620429895 -::res://::1722291877 +::res://::1722291986 icon.svg::CompressedTexture2D::9114977118871582245::1722289482::1722289482::1::::<><>:: ::res://graphics/::1722289482 Terrain (32x32).png::CompressedTexture2D::8707534964839485024::1722289482::1722289482::1::::<><>:: -::res://graphics/items/::1722289482 +::res://graphics/items/::1722297925 +bullet.png::CompressedTexture2D::4146801143722277085::1722297925::1722297925::1::::<><>:: cannister.png::CompressedTexture2D::7418095402531000042::1722289482::1722289482::1::::<><>:: ::res://graphics/Player Idle/::1722289482 Player Idle 48x48.png::CompressedTexture2D::6544563428604246579::1722289482::1722289482::1::::<><>:: @@ -13,13 +14,13 @@ player jump 48x48.png::CompressedTexture2D::1627608568707791839::1722289482::172 player land 48x48.png::CompressedTexture2D::3499637713582873633::1722289482::1722289482::1::::<><>:: ::res://graphics/Player Run/::1722289482 player run 48x48.png::CompressedTexture2D::1502492849971408816::1722289482::1722289482::1::::<><>:: -::res://scenes/::1722289482 -bullet.tscn::PackedScene::6880909734590904373::1722289482::0::1::::<><>::res://scripts/bullet.gd -character.tscn::PackedScene::451838158579532324::1722289482::0::1::::<><>::res://scripts/CharacterBody2D.gd<>uid://c0iiaebonyhh0::::res://graphics/Player Idle/Player Idle 48x48.png<>uid://xgoqfqmvorcx::::res://graphics/Player Jump/player jump 48x48.png<>uid://vn23qn3f0dvc::::res://graphics/Player Run/player run 48x48.png -crate.tscn::PackedScene::41931541512830250::1722289482::0::1::::<><>::uid://ddxm7hj323fta::::res://graphics/items/cannister.png -game.tscn::PackedScene::1738196330916037717::1722289482::0::1::::<><>::res://scripts/gamecontroller.gd<>uid://go4yc8hfo1gq::::res://scenes/character.tscn<>uid://dwb83f7uoweuy::::res://graphics/Terrain (32x32).png<>res://scripts/Trigger.gd<>uid://ukuu7p7vhlq::::res://scenes/crate.tscn -::res://scripts/::1722289482 +::res://scenes/::1722297258 +bullet.tscn::PackedScene::6880909734590904373::1722297258::0::1::::<><>::res://scripts/bullet.gd +character.tscn::PackedScene::451838158579532324::1722297258::0::1::::<><>::res://scripts/CharacterBody2D.gd<>uid://c0iiaebonyhh0::::res://graphics/Player Idle/Player Idle 48x48.png<>uid://xgoqfqmvorcx::::res://graphics/Player Jump/player jump 48x48.png<>uid://vn23qn3f0dvc::::res://graphics/Player Run/player run 48x48.png +crate.tscn::PackedScene::41931541512830250::1722297258::0::1::::<><>::uid://ddxm7hj323fta::::res://graphics/items/cannister.png +game.tscn::PackedScene::1738196330916037717::1722297258::0::1::::<><>::res://scripts/gamecontroller.gd<>uid://go4yc8hfo1gq::::res://scenes/character.tscn<>uid://dwb83f7uoweuy::::res://graphics/Terrain (32x32).png<>res://scripts/Trigger.gd<>uid://ukuu7p7vhlq::::res://scenes/crate.tscn +::res://scripts/::1722293659 bullet.gd::GDScript::-1::1722289482::0::1::::<>Area2D<>:: -CharacterBody2D.gd::GDScript::-1::1722289482::0::1::::<>CharacterBody2D<>:: +CharacterBody2D.gd::GDScript::-1::1722293659::0::1::::<>CharacterBody2D<>:: gamecontroller.gd::GDScript::-1::1722289482::0::1::::<>Node2D<>:: Trigger.gd::GDScript::-1::1722289482::0::1::::<>Area2D<>:: diff --git a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg index 9ee1cf0..403dc29 100644 --- a/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/.godot/editor/game.tscn-editstate-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -172,4 +172,4 @@ Anim={ "zfar": 4000.01, "znear": 0.05 } -selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Game/TileMap")]) +selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17140/@Panel@13/@VBoxContainer@14/@HSplitContainer@17/@HSplitContainer@25/@HSplitContainer@33/@VBoxContainer@34/@VSplitContainer@36/@VSplitContainer@62/@VBoxContainer@63/@PanelContainer@110/MainScreen/@CanvasItemEditor@9462/@VSplitContainer@9281/@HSplitContainer@9283/@HSplitContainer@9285/@Control@9286/@SubViewportContainer@9287/@SubViewport@9288/Area2D/Sprite2D")]) diff --git a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg index efbfcbc..243e8fa 100644 --- a/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg +++ b/.godot/editor/game.tscn-folding-c2a7af834e91ff64325daddf58e45dc0.cfg @@ -1,5 +1,5 @@ [folding] node_unfolds=[NodePath("."), PackedStringArray("Transform"), NodePath("TileMap"), PackedStringArray("tile_set"), NodePath("level"), PackedStringArray("Transform"), NodePath("level/StaticBody2D"), PackedStringArray("Transform"), NodePath("AreaTrigger"), PackedStringArray("Transform")] -resource_unfolds=["res://scenes/game.tscn::TileSet_47g5u", PackedStringArray("terrain_set__array", "terrain_set_0/terrain__array"), "res://scenes/game.tscn::WorldBoundaryShape2D_3u4a8", PackedStringArray("Resource"), "res://scenes/game.tscn::CircleShape2D_x8qck", PackedStringArray("Resource")] +resource_unfolds=["res://scenes/game.tscn::TileSet_47g5u", PackedStringArray("physics_layer__array"), "res://scenes/game.tscn::WorldBoundaryShape2D_3u4a8", PackedStringArray("Resource"), "res://scenes/game.tscn::CircleShape2D_x8qck", PackedStringArray("Resource")] nodes_folded=[NodePath("AreaTrigger")] diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 3aba017..f085d94 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -3,12 +3,14 @@ executable_path="/home/timbeezy/Documents/software/godot/Godot_v4.2.1-stable_linux.x86_64" use_advanced_connections=false tile_source_sort=0 +tile_snap_option=0 +tile_snap_subdiv=4.0 [debug_options] run_live_debug=true run_reload_scripts=true -run_debug_collisions=true +run_debug_collisions=false [recent_files] diff --git a/.godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.ctex b/.godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.ctex new file mode 100644 index 0000000000000000000000000000000000000000..48b3b841849cff2b1ec7bd2de485bebd751985c6 GIT binary patch literal 1684 zcmbW1dpy%?9LIm#Z0^i`GsMQ`8Wy?cGAC<9ZebNRB$Yc!A!065&Dx3Nh`EK*%am6g zolZX5A|bdwLk0KkXj>gu=I19lU<{JpIA5;xftnT=2|hDMK?ZO<6_4UP^4 zPpRoWyp6VE=@MCoGHTD2ybT`en#!IPt-G_MM~7}LnUCIy9**5C-%j`N<#$&l0jbWh z3}pp!>qgtg@>quG?`6^2*ES}4_vQA5zfZRE@9Ea-|CEW=zU(hwMB=7t_|G(22TVU~oky6tk>Pcu7Bd z!??~)5E%^Q?;Ihzs0&*O3LnWb8r6=}RG=9)I$hs?>-plZB@PN^Exr;rH;7(!0wP?p}&bwd9iMqpJYnNy>+%A>Cmo`V&o zix+ETY<9Hzk)49MEIO~*pk@L*C{=vkSY84!cw?JF%@~_B~-xU-r43G^@r>==EDEqGRj(HUXZScn?J(c`M-UdhHc_XAfqN<6eTR~T^X84OJEJ^hN@a9} zpw>>V08#8wzhbGLcZ=>7p0vR(z#iz!9lz{07rquZbOFnd>8X#Ld==N|jvZ2#>sb}2 zDVFo*()MCm*Q&+#n|Y_(ij7jLmQuuEN-uga4kgo8S`FMz<~&aln_EciqJ$2lgu|55 zyDm{#2>L%-DTL&`Fdjdid&Jm zOCH9kw0W+Yh>5aUf83`_DbeG13zKTqez#TZBJ66qdxAw6`?9;w%C_ny;(#OE% z%DN`oPh7yOR(SU)#YG!OaBs7EWp{O>x3f7NX3E1l?9BZxf`*2v1Q*@jJ!w70RhiWo zbM?W7L9a9Dg!o9qd9gBNKA-6m-uKXP<`=h}R_z<{2$)TdRW~(-LGmTNfgv2ErBt*V z1{PA3|8zOXe*@zYkTgf@JQdDqxGmuzX0#6pzfJ+}cf#Tu& zi{t_=!J6!*&ZIn~6^vrDSkwa6NJ+5&RQ=wN^a7-H-%jI*c~1NFBq#V7qdPsSvWa#= zT$gH%FpbN7pg63_ zz+q4%lK7O$tCMatYW^KygF_e{7&MhknpGL^YtH6?5(E7^QbF}d5?5!%*(ESwG8N|Ifg^=8JbL*yqKKD{VaILiI+M%YXIG;Wi4<75b@XLxbZBYLjr% zsFYULho;5pdEHzoiz@TzX@a!6Z$%V3ZZ{s7KOIs^IsgCw literal 0 HcmV?d00001 diff --git a/.godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.md5 b/.godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.md5 new file mode 100644 index 0000000..dd2daf2 --- /dev/null +++ b/.godot/imported/bullet.png-193ec3ea84f45e8420fc509d703d93ec.md5 @@ -0,0 +1,3 @@ +source_md5="2d9001bad36b49436d6fff604c1b8e42" +dest_md5="5a63c9549e1cad43e93cec074e15b1b1" + diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index 94fa2a484b56d9eaa4471389f418a5d61c869e8c..17b186a1e59cf0c08a40a12085ccad80b52afe02 100644 GIT binary patch delta 34 qcmeytyqJZNXCvcxM$WrG_NT5+?Xi@f$Sc8>RGO2MTB28wmkt2v(hUm$ delta 10 RcmZ3?@`IU?dn4m_MgS9316cq7 diff --git a/graphics/items/bullet.png b/graphics/items/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7e61db20d596114fee6dd27155894ae9f021ed GIT binary patch literal 8601 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 hy