From 0c025a857dbd03cf323a797c06e56c0dba9ef791 Mon Sep 17 00:00:00 2001 From: Aliaksei Brown Date: Mon, 8 May 2023 21:15:37 +0200 Subject: [PATCH] changes: added a visible mark where the chicken goes to --- .DS_Store | Bin 0 -> 8196 bytes .idea/.gitignore | 8 ++++++++ .idea/inspectionProfiles/profiles_settings.xml | 6 ++++++ .idea/misc.xml | 4 ++++ .idea/modules.xml | 8 ++++++++ .idea/si23traktor.iml | 10 ++++++++++ .idea/vcs.xml | 6 ++++++ __pycache__/astar_search.cpython-310.pyc | Bin 0 -> 3262 bytes __pycache__/blocks.cpython-310.pyc | Bin 0 -> 2750 bytes __pycache__/field.cpython-310.pyc | Bin 0 -> 1112 bytes __pycache__/graph_search.cpython-310.pyc | Bin 0 -> 2036 bytes __pycache__/land.cpython-310.pyc | Bin 0 -> 2297 bytes __pycache__/soil.cpython-310.pyc | Bin 0 -> 1249 bytes __pycache__/tractor.cpython-310.pyc | Bin 0 -> 2771 bytes astar_search.py | 4 ++-- blocks.py | 4 ++++ main.py | 15 +++++++++++---- resources/.DS_Store | Bin 0 -> 10244 bytes resources/redBush.png | Bin 0 -> 1327 bytes 19 files changed, 59 insertions(+), 6 deletions(-) create mode 100644 .DS_Store create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/si23traktor.iml create mode 100644 .idea/vcs.xml create mode 100644 __pycache__/astar_search.cpython-310.pyc create mode 100644 __pycache__/blocks.cpython-310.pyc create mode 100644 __pycache__/field.cpython-310.pyc create mode 100644 __pycache__/graph_search.cpython-310.pyc create mode 100644 __pycache__/land.cpython-310.pyc create mode 100644 __pycache__/soil.cpython-310.pyc create mode 100644 __pycache__/tractor.cpython-310.pyc create mode 100644 resources/.DS_Store create mode 100644 resources/redBush.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..655634c531387ffa1a03df033c874dab9eb2cbd0 GIT binary patch literal 8196 zcmeHM(QX?>6usl5c(8%ZaZ;72suJQTBudM&Yfqe2);rej zIw6fB`MrJV2b5nxh^MMQzz@J1;uGMtPjF^t-6m^C@PrV|NHgc|%sqEJXLn|OZ6adz zUTcA9hKMXwiOvL?5k-#6I#fz|&m|xOpQuSb>K<|OhP+LOQNSo*6fg=H1&jj!1_kiW zmc=^fy{|`2YZNdF{4W)d=YxwXv6f?BqdGd!s1yJ=j&4<8BM(pbi9|DqL;w$LD)tCC|A#6n%p`LClrppl*eP;;Y02z=UdB4h9{aw)wke>91pN2G z9l>BP3XDl=BfgK=dw*lTr2@N**?fwrHEOO>d&s*3?-2eYJ{f&h@V054ZliaZ?g8hi zL#?x`r|*Us3G_;_{+`kd_E`pd_pcejVcN~_&$FN#g=u#E`p>L1Hh$r?vQ@SwtOt!f zaoEWGte4jPWJg|Y2oVJX+YdHFe&{*VOCrwvFy@IOge?x2`(K7}OB~ikFK(rZ+t34+ zZP}hPdwhIj@#8u7{e^{-Irn(s#z!~j+{K%VCnvU5sebUuy0;&7Vj&+I6qcXbBpU5Flg`xTD^t@`l}hE!w<R-IQlro->&?6A?vgA`P=p#M`Gvx9_Krd?n+Zm3UWR#skQ`+LdnUCQnk}5Pxgi zPZB?F^ZL<)$Pak58rMaZiH`J?(V8M&OSp`*6~dNlsowfsYg(<{9T-=&;ZRi@_?qvq zjabCowyU+Zywjp_he`yTv|dE9@>? zV_&d!%`OdY>N|reG_oDwh?{!QNa9Gua<55dSv~(D_T_nd?AueP%|)Cva`!iZ0@esl z=_f>ec|y6kKr!!st%GTe0!0PJbjOU$|8JlF`+t#Uu8jglf&Y*KY<#(~T*rb2FZANt zWUlR^evK-N^y_O>6f`Ow2dZ=&`0@`!*e+ZprsD4j literal 0 HcmV?d00001 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 00000000..105ce2da --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..d1e22ecb --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..073f8267 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/si23traktor.iml b/.idea/si23traktor.iml new file mode 100644 index 00000000..0e4e9fa9 --- /dev/null +++ b/.idea/si23traktor.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..94a25f7f --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/__pycache__/astar_search.cpython-310.pyc b/__pycache__/astar_search.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2cfab1706d97e718c0e38bf6ab85448ce9554b0c GIT binary patch literal 3262 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 avD!v~!2i0z1p9LrzQ#_Zv10L>b@neJax*6Y literal 0 HcmV?d00001 diff --git a/__pycache__/soil.cpython-310.pyc b/__pycache__/soil.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4578bcfac6a39a6a1d61872a7fab2c7e7aa8fbbb GIT binary patch literal 1249 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 cI{UMpVR35y