From d23bba549868acb8b1af35ab3e128c39e270aae5 Mon Sep 17 00:00:00 2001 From: Chance Atkinson Date: Wed, 20 Oct 2021 21:21:15 -0500 Subject: [PATCH] added a grid and made Gameplay.gd My boats :( --- ...p.jpg-d5a7704611de10aab66ba918993cfefa.md5 | 1 + ...p.png-e234fd36aa8437d68669bed6fb538b78.md5 | 1 + ...A.jpg-814579ce623e33eb53adc6f83c55b97a.md5 | 1 + ...A.png-6a91dbb91ef918b23841c41f7093095a.md5 | 1 + ...B.jpg-938e9622961f078ec20adaae37353048.md5 | 1 + ...B.png-298804bab32e13c4fbcd46eeb80a354a.md5 | 1 + ...p.jpg-37f799abec354802900e084382ced2c3.md5 | 1 + ...p.png-66bb0a1a0592f7a7862593b8911af333.md5 | 1 + ...p.jpg-1c06cb236b6500b8cfce00baf4d21905.md5 | 1 + ...p.png-88bbaaa618d18fc67afeb8ed8b3c60ab.md5 | 1 + ...p.png-3ac5571985b46807aec666e8ab4daeab.md5 | 1 + ...d.png-9e4a38787502ba50f20171816826c39a.md5 | 3 ++ ....png-9e4a38787502ba50f20171816826c39a.stex | Bin 0 -> 1598 bytes ...e.png-8626e50dfcb57a0efd28af7e65ef2b42.md5 | 3 ++ ....png-8626e50dfcb57a0efd28af7e65ef2b42.stex | Bin 0 -> 1264 bytes ...k.png-8ab92393097062ca3eabf40325bbb36d.md5 | 3 ++ ....png-8ab92393097062ca3eabf40325bbb36d.stex | Bin 0 -> 1502 bytes godot_ship/Gameplay.gd | 16 +++++++ godot_ship/assets/game/2longShip.png | Bin 0 -> 22102 bytes godot_ship/assets/game/2longShip.png.import | 29 +++++++++++ godot_ship/assets/game/3longShipA.png | Bin 0 -> 25063 bytes godot_ship/assets/game/3longShipA.png.import | 29 +++++++++++ godot_ship/assets/game/3longShipB.png | Bin 0 -> 24974 bytes godot_ship/assets/game/3longShipB.png.import | 29 +++++++++++ godot_ship/assets/game/4longShip.png | Bin 0 -> 26796 bytes godot_ship/assets/game/4longShip.png.import | 29 +++++++++++ godot_ship/assets/game/5longShip.png | Bin 0 -> 31532 bytes godot_ship/assets/game/5longShip.png.import | 29 +++++++++++ godot_ship/assets/game/board.png.import | 34 +++++++++++++ godot_ship/assets/game/board_blue.png.import | 34 +++++++++++++ godot_ship/assets/game/board_dark.png.import | 34 +++++++++++++ godot_ship/scenes/Gameplay.tscn | 45 +++++++++++++++++- godot_ship/script/game/Gameplay.gd | 19 ++++++++ 33 files changed, 345 insertions(+), 2 deletions(-) create mode 100644 godot_ship/.import/2longShip.jpg-d5a7704611de10aab66ba918993cfefa.md5 create mode 100644 godot_ship/.import/2longShip.png-e234fd36aa8437d68669bed6fb538b78.md5 create mode 100644 godot_ship/.import/2longShipA.jpg-814579ce623e33eb53adc6f83c55b97a.md5 create mode 100644 godot_ship/.import/3longShipA.png-6a91dbb91ef918b23841c41f7093095a.md5 create mode 100644 godot_ship/.import/3longShipB.jpg-938e9622961f078ec20adaae37353048.md5 create mode 100644 godot_ship/.import/3longShipB.png-298804bab32e13c4fbcd46eeb80a354a.md5 create mode 100644 godot_ship/.import/4longShip.jpg-37f799abec354802900e084382ced2c3.md5 create mode 100644 godot_ship/.import/4longShip.png-66bb0a1a0592f7a7862593b8911af333.md5 create mode 100644 godot_ship/.import/5longShip.jpg-1c06cb236b6500b8cfce00baf4d21905.md5 create mode 100644 godot_ship/.import/5longShip.png-88bbaaa618d18fc67afeb8ed8b3c60ab.md5 create mode 100644 godot_ship/.import/battleship.png-3ac5571985b46807aec666e8ab4daeab.md5 create mode 100644 godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.md5 create mode 100644 godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.stex create mode 100644 godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.md5 create mode 100644 godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.stex create mode 100644 godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.md5 create mode 100644 godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.stex create mode 100644 godot_ship/Gameplay.gd create mode 100644 godot_ship/assets/game/2longShip.png create mode 100644 godot_ship/assets/game/2longShip.png.import create mode 100644 godot_ship/assets/game/3longShipA.png create mode 100644 godot_ship/assets/game/3longShipA.png.import create mode 100644 godot_ship/assets/game/3longShipB.png create mode 100644 godot_ship/assets/game/3longShipB.png.import create mode 100644 godot_ship/assets/game/4longShip.png create mode 100644 godot_ship/assets/game/4longShip.png.import create mode 100644 godot_ship/assets/game/5longShip.png create mode 100644 godot_ship/assets/game/5longShip.png.import create mode 100644 godot_ship/assets/game/board.png.import create mode 100644 godot_ship/assets/game/board_blue.png.import create mode 100644 godot_ship/assets/game/board_dark.png.import create mode 100644 godot_ship/script/game/Gameplay.gd diff --git a/godot_ship/.import/2longShip.jpg-d5a7704611de10aab66ba918993cfefa.md5 b/godot_ship/.import/2longShip.jpg-d5a7704611de10aab66ba918993cfefa.md5 new file mode 100644 index 0000000..cdd3a21 --- /dev/null +++ b/godot_ship/.import/2longShip.jpg-d5a7704611de10aab66ba918993cfefa.md5 @@ -0,0 +1 @@ +source_md5="00168b53c9cd61265cf190664db29efd" diff --git a/godot_ship/.import/2longShip.png-e234fd36aa8437d68669bed6fb538b78.md5 b/godot_ship/.import/2longShip.png-e234fd36aa8437d68669bed6fb538b78.md5 new file mode 100644 index 0000000..fdbbf06 --- /dev/null +++ b/godot_ship/.import/2longShip.png-e234fd36aa8437d68669bed6fb538b78.md5 @@ -0,0 +1 @@ +source_md5="106a395014345c8cc774de6517b1daec" diff --git a/godot_ship/.import/2longShipA.jpg-814579ce623e33eb53adc6f83c55b97a.md5 b/godot_ship/.import/2longShipA.jpg-814579ce623e33eb53adc6f83c55b97a.md5 new file mode 100644 index 0000000..b90dfc9 --- /dev/null +++ b/godot_ship/.import/2longShipA.jpg-814579ce623e33eb53adc6f83c55b97a.md5 @@ -0,0 +1 @@ +source_md5="d7007c0826320bc9947330c594d307d2" diff --git a/godot_ship/.import/3longShipA.png-6a91dbb91ef918b23841c41f7093095a.md5 b/godot_ship/.import/3longShipA.png-6a91dbb91ef918b23841c41f7093095a.md5 new file mode 100644 index 0000000..b1bb591 --- /dev/null +++ b/godot_ship/.import/3longShipA.png-6a91dbb91ef918b23841c41f7093095a.md5 @@ -0,0 +1 @@ +source_md5="278bc0390207207f494ab806902f32fc" diff --git a/godot_ship/.import/3longShipB.jpg-938e9622961f078ec20adaae37353048.md5 b/godot_ship/.import/3longShipB.jpg-938e9622961f078ec20adaae37353048.md5 new file mode 100644 index 0000000..fcbc6cb --- /dev/null +++ b/godot_ship/.import/3longShipB.jpg-938e9622961f078ec20adaae37353048.md5 @@ -0,0 +1 @@ +source_md5="90a2843c6e6f4d35686a4d7df3fb80c5" diff --git a/godot_ship/.import/3longShipB.png-298804bab32e13c4fbcd46eeb80a354a.md5 b/godot_ship/.import/3longShipB.png-298804bab32e13c4fbcd46eeb80a354a.md5 new file mode 100644 index 0000000..c0fc52b --- /dev/null +++ b/godot_ship/.import/3longShipB.png-298804bab32e13c4fbcd46eeb80a354a.md5 @@ -0,0 +1 @@ +source_md5="e158daf627468a5021d76c094cebf989" diff --git a/godot_ship/.import/4longShip.jpg-37f799abec354802900e084382ced2c3.md5 b/godot_ship/.import/4longShip.jpg-37f799abec354802900e084382ced2c3.md5 new file mode 100644 index 0000000..3f87254 --- /dev/null +++ b/godot_ship/.import/4longShip.jpg-37f799abec354802900e084382ced2c3.md5 @@ -0,0 +1 @@ +source_md5="a9439f384e30ad2103fd9cb6d0e7a91f" diff --git a/godot_ship/.import/4longShip.png-66bb0a1a0592f7a7862593b8911af333.md5 b/godot_ship/.import/4longShip.png-66bb0a1a0592f7a7862593b8911af333.md5 new file mode 100644 index 0000000..da5d8b3 --- /dev/null +++ b/godot_ship/.import/4longShip.png-66bb0a1a0592f7a7862593b8911af333.md5 @@ -0,0 +1 @@ +source_md5="b82d0290f4d4ecad747ca2eaf9fbd88a" diff --git a/godot_ship/.import/5longShip.jpg-1c06cb236b6500b8cfce00baf4d21905.md5 b/godot_ship/.import/5longShip.jpg-1c06cb236b6500b8cfce00baf4d21905.md5 new file mode 100644 index 0000000..b165fda --- /dev/null +++ b/godot_ship/.import/5longShip.jpg-1c06cb236b6500b8cfce00baf4d21905.md5 @@ -0,0 +1 @@ +source_md5="6458cdf7b31cecf002293127c1a25a1f" diff --git a/godot_ship/.import/5longShip.png-88bbaaa618d18fc67afeb8ed8b3c60ab.md5 b/godot_ship/.import/5longShip.png-88bbaaa618d18fc67afeb8ed8b3c60ab.md5 new file mode 100644 index 0000000..ea89c08 --- /dev/null +++ b/godot_ship/.import/5longShip.png-88bbaaa618d18fc67afeb8ed8b3c60ab.md5 @@ -0,0 +1 @@ +source_md5="fb805474b6bfe87e83ccf640c32a76e6" diff --git a/godot_ship/.import/battleship.png-3ac5571985b46807aec666e8ab4daeab.md5 b/godot_ship/.import/battleship.png-3ac5571985b46807aec666e8ab4daeab.md5 new file mode 100644 index 0000000..86155cc --- /dev/null +++ b/godot_ship/.import/battleship.png-3ac5571985b46807aec666e8ab4daeab.md5 @@ -0,0 +1 @@ +source_md5="ec343778050c59c4d80eed9e7d983c10" diff --git a/godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.md5 b/godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.md5 new file mode 100644 index 0000000..870e2e2 --- /dev/null +++ b/godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.md5 @@ -0,0 +1,3 @@ +source_md5="d170428fb8fee49a5eb5678c98b2250a" +dest_md5="b0ca5f775a2fc3f7bb0490efd7529b1f" + diff --git a/godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.stex b/godot_ship/.import/board.png-9e4a38787502ba50f20171816826c39a.stex new file mode 100644 index 0000000000000000000000000000000000000000..2cd0ce54a76f0d57b9b6fbf9e87876a3d4001e16 GIT binary patch literal 1598 zcmZ>F2@Y{#WMBYc76uRyU zeNI7zCJq5dmJ=`dJ|6yD`upXB$N&Dlsszd2&xXr(C@{GQFe-I02)Z;t3<7JyA$($w z-|3b6y0h-@tNrc%)>;v&SF(0`Wy|e@A>k6!kgRM>+d3|wLZds{`%YH&HcZBuYL|PseU~|7GGGvT>*FVXDi+1 zzw}ns0)s(*>-!c^-~$zu<@2!utBJdq5_=N0>xHM1ky$TmCfUzUx+C5dU5LZ7wX5d-k2)Q@i~BY_Ka2At#bc z`<*xC-~U(o9ijG}fW1xp_W68v@7}MUw;g2CUW7@6lM8YXoq4@w&a2%kfT?eL{gr)) zG*Uiu`};4|n?YtfTfh_4UB$Rx-}7v44NnJ&;M?5hf9vqaZkEQ(=H^nN4=0V<9!M^Zal=zt2xPx5v*D)y(99uEf=_za$| KelF{r5}E*N8)9() literal 0 HcmV?d00001 diff --git a/godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.md5 b/godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.md5 new file mode 100644 index 0000000..4238530 --- /dev/null +++ b/godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.md5 @@ -0,0 +1,3 @@ +source_md5="b92638ab580fe79d74bb8107654c3251" +dest_md5="63739009bf08a9c44da9311804dd83ec" + diff --git a/godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.stex b/godot_ship/.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.stex new file mode 100644 index 0000000000000000000000000000000000000000..515531db0a694adde2c93fe4b1046e1d89509450 GIT binary patch literal 1264 zcmZ>F2@Y{#WMBYc76uRyU*?VV#K6Gl0>T_@K#}-Y z?#F->V{wqX6T`Z5GB1H&0=H}xjlF*kht{*{qowSY?lhmym$>!&U2s}I)R+@62`pV05R4hBK6IE$b{6Ni8! zONRoJivXh%dBWQY&pdyv%nEku~ x?3fZ*;hq@v+-S^UNyMYclCo@#H_!cJJUH!!zy)UMhrl9=!PC{xWt~$(69BM8T>t<8 literal 0 HcmV?d00001 diff --git a/godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.md5 b/godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.md5 new file mode 100644 index 0000000..b81f750 --- /dev/null +++ b/godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.md5 @@ -0,0 +1,3 @@ +source_md5="63dd36a667b0c12811b2125ee52eccfa" +dest_md5="6d17cd95e250f32964311c12ff5cfaf8" + diff --git a/godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.stex b/godot_ship/.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.stex new file mode 100644 index 0000000000000000000000000000000000000000..a229728df1e24810ad5672bb6c037ba1ecaa79ea GIT binary patch literal 1502 zcmZ>F2@Y{#WMBYc76uRyUQEW!V{_TRQu9`a1Y3 z++dp@EOofJR4~hCTkdRWhTHdV$}<#*HgO0zvYbf%m}CD#dRgu7Z*Suh?{f+&K!jiM zeLS4Kuiom%o#Wx}Z*R}P|1a>jUk8JrO9O|J0}E7DhXRv}0HYEC;bUbR|1Y`)G9nUT zL|AzT!}cdFASVD#d9tx$oBSW%%lm-NSij*tOgN>q{l`Po`}VRm?;fxI{ubzr|0``7rDK zd_KGHAFl#~>Gt;eEBk~=4FzzRP1qRwX8#JX5!c{GOt>nmbU@cq5gL}2I`iJL*B{=J ze}CU!?Kjpi;mEs+brom7`?Jsg{o@rVwr<;J!J~_~h=4`gi5q&~;zPhjWW$X(@rqCI z!L&KB=(G_#|E+m{A~@Pazs-dSuX!h6zvtQS<;~}7YrcYF>#h7&cytkw7GO>QIyfaq z{I~upkP-6{MgU`+qre-U(B!()e;>SW0FE{;l*A(+_xbPTgU{{uRe@sbTmLP1bP-C9 zNKODc*l1h#U-7FTBhDj?0LD1W4pn$U>p!~r?}Pjq;Am?_PCQ5W*Z=(Y@gTe~DWM4fKQ9-D literal 0 HcmV?d00001 diff --git a/godot_ship/Gameplay.gd b/godot_ship/Gameplay.gd new file mode 100644 index 0000000..bb9bd06 --- /dev/null +++ b/godot_ship/Gameplay.gd @@ -0,0 +1,16 @@ +extends Control + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass diff --git a/godot_ship/assets/game/2longShip.png b/godot_ship/assets/game/2longShip.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3b60485aa0ffedee544ce63311f2fae2b0de88 GIT binary patch literal 22102 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

PMKYXjb}WxSuR-y;%|`L&AK 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 Mkax-yqIj74KQuE&UH||9 literal 0 HcmV?d00001 diff --git a/godot_ship/assets/game/5longShip.png.import b/godot_ship/assets/game/5longShip.png.import new file mode 100644 index 0000000..e40556f --- /dev/null +++ b/godot_ship/assets/game/5longShip.png.import @@ -0,0 +1,29 @@ +[remap] + +importer="texture" +type="StreamTexture" +valid=false + +[deps] + +source_file="res://assets/game/5longShip.png" +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/godot_ship/assets/game/board.png.import b/godot_ship/assets/game/board.png.import new file mode 100644 index 0000000..10b024f --- /dev/null +++ b/godot_ship/assets/game/board.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/board.png-9e4a38787502ba50f20171816826c39a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/game/board.png" +dest_files=[ "res://.import/board.png-9e4a38787502ba50f20171816826c39a.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/godot_ship/assets/game/board_blue.png.import b/godot_ship/assets/game/board_blue.png.import new file mode 100644 index 0000000..9778702 --- /dev/null +++ b/godot_ship/assets/game/board_blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/game/board_blue.png" +dest_files=[ "res://.import/board_blue.png-8626e50dfcb57a0efd28af7e65ef2b42.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/godot_ship/assets/game/board_dark.png.import b/godot_ship/assets/game/board_dark.png.import new file mode 100644 index 0000000..8662067 --- /dev/null +++ b/godot_ship/assets/game/board_dark.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/game/board_dark.png" +dest_files=[ "res://.import/board_dark.png-8ab92393097062ca3eabf40325bbb36d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/godot_ship/scenes/Gameplay.tscn b/godot_ship/scenes/Gameplay.tscn index 9ac1f9a..db95b5f 100644 --- a/godot_ship/scenes/Gameplay.tscn +++ b/godot_ship/scenes/Gameplay.tscn @@ -1,9 +1,50 @@ -[gd_scene format=2] +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://assets/game/board_blue.png" type="Texture" id=1] +[ext_resource path="res://script/title screen/Title-Screen-Background.png" type="Texture" id=2] +[ext_resource path="res://script/game/Gameplay.gd" type="Script" id=3] [node name="Game" type="Control"] anchor_right = 1.0 anchor_bottom = 0.889 -margin_bottom = 39.96 +margin_left = -0.5 +margin_top = 1.37003 +margin_right = -0.5 +margin_bottom = 41.33 +script = ExtResource( 3 ) __meta__ = { "_edit_use_anchors_": false } + +[node name="board_blue" type="Sprite" parent="."] +position = Vector2( 187, 178 ) +texture = ExtResource( 1 ) +__meta__ = { +"_edit_lock_": true +} + +[node name="Title-Screen-Background" type="Sprite" parent="."] +show_behind_parent = true +position = Vector2( 321.081, 179.931 ) +texture = ExtResource( 2 ) +flip_h = true + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +anchor_left = 0.912 +anchor_top = 0.932 +anchor_right = 0.912 +anchor_bottom = 0.932 +margin_left = 0.319946 +margin_top = 0.47998 +margin_right = 53.3199 +margin_bottom = 20.48 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Forfeit" type="Button" parent="VBoxContainer"] +margin_right = 53.0 +margin_bottom = 20.0 +text = "Forfeit" + +[connection signal="pressed" from="VBoxContainer/Forfeit" to="." method="_on_Forfeit_pressed"] diff --git a/godot_ship/script/game/Gameplay.gd b/godot_ship/script/game/Gameplay.gd new file mode 100644 index 0000000..6e19146 --- /dev/null +++ b/godot_ship/script/game/Gameplay.gd @@ -0,0 +1,19 @@ +extends Control + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + +# Called every frame. 'delta' is the elapsed time since the previous frame. +#func _process(delta): +# pass + + +func _on_Forfeit_pressed(): + pass # Replace with function body.