From 282144395b831d93e2e670357e04f58f1caca224 Mon Sep 17 00:00:00 2001 From: mikowhychuck Date: Thu, 7 Mar 2024 21:25:05 +0100 Subject: [PATCH] =?UTF-8?q?Dodanie=20Pola=20i=20traktora,=20ale=20traktor?= =?UTF-8?q?=20jeszcze=20nie=20je=C5=BAdzi.=20inicjacja=20pygame.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- program/.DS_Store | Bin 0 -> 6148 bytes program/__pycache__/field.cpython-311.pyc | Bin 0 -> 1338 bytes program/__pycache__/tile.cpython-311.pyc | Bin 0 -> 1676 bytes program/__pycache__/tractor.cpython-311.pyc | Bin 0 -> 1623 bytes program/field.py | 14 +++++++++++++ program/images/grass.png | Bin 0 -> 408 bytes program/images/tractor.png | Bin 0 -> 3787 bytes program/main.py | 21 ++++++++++++++++++++ program/tile.py | 19 ++++++++++++++++++ program/tractor.py | 15 ++++++++++++++ 10 files changed, 69 insertions(+) create mode 100644 program/.DS_Store create mode 100644 program/__pycache__/field.cpython-311.pyc create mode 100644 program/__pycache__/tile.cpython-311.pyc create mode 100644 program/__pycache__/tractor.cpython-311.pyc create mode 100644 program/field.py create mode 100644 program/images/grass.png create mode 100644 program/images/tractor.png create mode 100644 program/main.py create mode 100644 program/tile.py create mode 100644 program/tractor.py diff --git a/program/.DS_Store b/program/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f140fd21565505bc314bda7f7f7ef6cb117541bc GIT binary patch literal 6148 zcmeHK!AiqG5S^_-S_)Ec9`~*X`v>nkrh;4V4{l zGyFyd`0mEIt&&=Lz}@ZcuiUJr^Qx&^N&EP%-?MItVzFr!@EDFBv***-my55wm*4Pi z*ZWzVb25i?OEofG;dgeIX35Lx`hITV>FE7Ta!dB8n_WhIK4~8D92<-QW55{rs|=uK zvkb?AHW~xQfHAOTfWHqO%9tw#!T9OG5L*CX26Gh5xtHJ=ub3+aL99TWgaRehX^Y_` z9CojMxndBMaB|vwI6c{EhvMSt*xyHYa=D<5#(*)9GH@V|6R!W4{r!I$WKYI`G4QV# za9J@gW_Ts7t(}+STI-=#P!{$Jg4+;GVkw3%m*Nv>6xcmafVpB2gau-M1R@PK7z01b Fzz1?(QFH(R literal 0 HcmV?d00001 diff --git a/program/__pycache__/field.cpython-311.pyc b/program/__pycache__/field.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3442b77fca3b378c20097192ee70da648785ea6c GIT binary patch literal 1338 zcma)6%}X0m5TCanaSdx#+Emmc!BT2$YtR;YDW#=Sp@&>*F9F#ud25JnKKgd0Rbuhr zK}4{EpqD~Uw#9!Yk$_>rQ%`zINl%_Svzx41d+6+YznM4h&AeaU4Efg669tsdqi0r@ z0sN#zN0heFdV$6saNx{_G-=6Zc_}S1vSnM&D`|y+1T(;ub>QlO1aOEmkhIF#TS!Ds zX_-nePnpfx7V559VP@Q-$g~go3Q73V8bY-P7Ni-6w8Ysuq-8E4DqO~Nil@HLSvJpf z0w_wuDdTLNA?$&R*pY?sTqR`I*&}^`^DuOj!Js_8xZNEK@C6Pq&taHr8s;9XvN9}$ zrz`5k=?ly4xvb7 ziA(HO z*%{g$Y69zi?8C;(hTgaJW;?Z+`ue28Do?*p*M=wS!;>|As;*B}{c$odvhVJ!?yh1I zeFMK1-T|4*<)>dyvsFOY11u!!Kq_I8J08;IzZ!s1OqlV1WBj7AR6-Wi7oNg}`BC(t znUF+3dAgh>F>hw9b^*jqbcz9lm1yvG6rtnVnL=2DhNf>tw|h5x_q%FZyspKoTAY0P zu{L<54esBsX`^**wAvXWhGD6MN<}GPqZo!4HH>_bFWF@4hVfy^w1XXS3(xwO{{TNO zU_(_C1k~_t8f!>}zNVz8_nHubE~$5$a2E9ym(2{8T z*Pm<80=Cb^2>Pg24o7IpjIjpvtodI9V%4jo0mId+qp5T=BzGNtk?;3EHhdO;0F~Pg Aq5uE@ literal 0 HcmV?d00001 diff --git a/program/__pycache__/tile.cpython-311.pyc b/program/__pycache__/tile.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0019ee0660b3bb928e1dbdb39e1cbb96e7c16eec GIT binary patch literal 1676 zcmaJ>&2Jk;6rWk|+Uq1vs>oKeZXgDMs%>a|>j9CdMIo(nh(LuNd|9n_$JRRQ4`w$| zTU+5nC7j9@Cv3}-t&wu#6i!CrfO_K1Y}awrh}qruG4IWLzj^a! ze@><55R9+h{)?r>GXeh6Q^BoY5kd18YqC&`V0ZZsUvZbfUjuBjjwc#koBIy{U zlc`paZTt}F@)j&357X1N_Z26QJ=gk5#k8p)TjLf&cAOSzJf ze|H8!G>1@tF3{NWF`zxU*zZitS-Fv+5OVv;v_l(!oy2%yu}u#@YGV+dONTokq*uU@9A~n? z=En0&&#yn*Y;T@wYd@}zv|9u1R&RZ?uWb#rt&z4f(02OTgQ51Iz1`V8&DJ6ka}$$u>2=)FpZy z;;@8wK#QhDJf1a|qc?!jH6YETC@=S22Gv^y(n4c(p)>c*(zB)S6MZ!|RCB%PrQAV} z^R}x(Z$aD58AhdMAGlmzFpSR+OgFTM;}c0(>Q#?e#B~ir$27}x@wk5-<9$kdkEbi5*;}aHtD7diyfL2DaF6rNeFq?IcrCEX>mONvQbo5g8F&NU%{)BzJrA?ala4BOq2y7o$|&a9ir zC{%|)m11ZPE^co+6t~6w0sR@45J(L8RC-8HD$b$g)Hf^bu8mD*r8n=*d-J{bX1?8D zOQksk(2FgBik&As~O=oOj1>Hxk@*KGtiZ+#a(`F{t4nR9h zEK7CqLu9J2qb$41E~Hm?cfyV>9}4* zhZJL~ovY`aIKs_52Fz#5vrJoQXQ~QdB|cJ2qL94$jh!oA-L6qy38$BLv)QPb%BwpN z#^h<43X=s!!Yqj_-)>SSG(x$cD)seA2FxLCVgQ4+Y7Be(H9vLeGW97Gdf2{wh^^Lnj zSly}`Mnov7k6)suYJ(NKds5Np*DXM{Z61bbn#2K2A+M? z#yuHwZU8Y7(u1B5@hmMdd|iMlcmrN>^-JFindA_=0s_dP!zA*2n^kRxatX1x$jWk2 zb(#HSrx>57v@XFqUj)%XW9{+}#qWzRAMIH^{g?T^wldUKj^ZDihafX2dDZ|z0ng?L zsR!=1FZCiJUvJy~)DvABy9V*1G$V&YeV-5$v#YSmWs7&Bl9;^9NXYL5zYhW~HGU?F zmi=&oE)Y7--k6}biKyNP*~~KevI!;NBFCG|3#rIGjONJyJDSGIBYLB)PJ6n|mcW#S q^3Op`G8p4ADs`e~j0&CTnJ7gJb(|O7>TZ2_>H5FY_4)#Tl<|N50#RoG literal 0 HcmV?d00001 diff --git a/program/field.py b/program/field.py new file mode 100644 index 00000000..9da56fbb --- /dev/null +++ b/program/field.py @@ -0,0 +1,14 @@ +import pygame +from tile import Tile +from tractor import Tractor + +class Field: + def __init__(self): + self.tiles = pygame.sprite.Group() + for x in range(256): + self.tiles.add(Tile(x, 'grass', self)) + self.tractor = Tractor(self) + + def draw(self, surface): + self.tiles.draw(surface) + self.tractor.draw(surface) \ No newline at end of file diff --git a/program/images/grass.png b/program/images/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..a4975e53478ee3b1fad636c7cc99a2798a043b16 GIT binary patch literal 408 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