From 94afe276bd63ff104c168bcecb3cc1733a59de42 Mon Sep 17 00:00:00 2001 From: alstergym Date: Wed, 23 Sep 2026 11:01:18 +0200 Subject: [PATCH] 23.09.26 --- Bilder/Fuchs3.png | Bin 0 -> 2989 bytes README.md | 10 +++++- meinspiel.py | 86 ++++++++++++++++++++++++++++++++++------------ 3 files changed, 73 insertions(+), 23 deletions(-) create mode 100644 Bilder/Fuchs3.png diff --git a/Bilder/Fuchs3.png b/Bilder/Fuchs3.png new file mode 100644 index 0000000000000000000000000000000000000000..587cf3f2c736d7e44b76ee40e3a0b0b279c819b2 GIT binary patch literal 2989 zcmY*bXH=8f77d{oLNN$R8zjU4p(Q{>Awwq+dY2YZ5<(jwp@bGdq$n@~79!FShB|^u zQKVN<5F1sxAR_{XB30@O^IY@ht#93X&)N5^efHhok9(6W&2caPx7e zLW%C4-ee8wmBv(ac}Z-OJmM7U*t6Gq-i4`M9Z(q_s48!0KTbCWD_l zl>iO%^Cbsi!Zcui6Jwb1F^qy~st1xhFxFUupB2nZ1Lj4g`eRV2(9lq1C>lu#^h7DC zsi~n9l~Kyd3d{mKA5=gajfbn5qE_4)!KtJO~~t zL=s6wfk;4;6qJ-m1O);Kt)xIgqe&N4lvI^Hl!&mO?Wx`#|Lac<`e_5x5Y+JwN(rfW zEcrObSOj{zGgTb7)KpUcd;kA1b=0wte+kq4FTy-4Gy2DwW1IeQ*PYC?G?eL`JUxSp z`7bXUVRdZ1^cWf5{+EWt+M?%?6cZ>X8&HB}0Pb7p^%9Kfb$IFI1A~o;RS|s;1`E!G z?DfC>hzTh{n_ql*8k`tsGhtxpRGZD3DiFXT>K`L?fxY83Ep2gBU58X$?D zniTJ=`BNI((NoQ>5pRFw>rd<_$i6t@b0W7pcshqwppojs!h&a)lDTdLcV9=*OK#|$ zSNWw^;p`?i{$o;Jn_4)$E^H7jKjRmAA&B@n4lC}G7U469Ce4&Y;1gSRRHLK(#M6g* zo;6Or;SnCfl&5&%&(xVcfSJ1X2E>2MLSvUwo?J(G)3Km z-O>6>I3B@?4l^DFNZl%}QIT$<&8mlx(g#B7zS1`JdG|MvnCxx18%`z;eDOl#_mdz%8EEY%j2-nzc6&>@`$5Ne%i4vik)v4SE^A4!ZT0oy z`_Qd^8^pz!ws&QccLRvmc;SHaY`_vb!mvENDNH7`DG*O4O$pmRUt8W@9luo&DF`tf zj}5ah{`g|7O6+LTzTINZP7G4KAk@xj6l8{zxz#r7o>8Oq+J4I6o@kyu$7v3)hI!ZB zy76$Ju%A9coZiMzO&O}?{BTIX+{r!34(jaU7A&<%Tp2}7>nySupZ#c9whvnz9-gy% z!zBpMF&fY~5s-ROuY#YhEu&w!$x1|Na3xbSS>>>lBi}6N-TmsG|21%EhZp0G%43&DfEfI9f z9uJ%ZT|4);_OV@6jp%9J&yy?jcH&BUXE@%2P1->@^}K?RvaC2ncG~GsWc+*WYn1JR z3AWw<%a$~AYR9wHt>)zB2)V5p*7_k_-;?;1S!G2%PjI|8D))CQtK7U=4qZ?T1Xvtt zso5K9nHnXfT|Sqf8V-thXX1;mLe=ah3a9%YjET@aisp9hokeKSc;&dnbrSo?B6MmX z6@tlNhk#0~9eIt3E40+*R=<*kynR271WE1(_updKI(n2qhAdxl*fXBmKd4==t^N*a zxp^DezpNv*+g}$i+?&;?54+Lam=v~j*p!>kb4ArQ5s{f{tdeT!DsT@{*39;MZ%`-N z5+q=3ME8uFhnobm2CZ2mGU!V3Y%p3**V1@EMCzdKOJ)j-8* zZKL92jL}tv0&Q;=nEh0;D6;*Yu#0mz{Bp#Zy@QKJIT#FafxyK&coe`JQ$6a+W_9q{ za=>z7!3e6tU-^K|$})M7^;M9%HTdfQ*D5PtgMK0sM^Ydbx$#Hr&ev*v7b8uG+}Rkl z5QjN=0Sl>8z?hZ2o&L^1Nn`Zt`-O+k;|o_b4b~Q=6YUiWO|rt&Zl%bjb%-v*ZLjj7 zTedW6jRvZhxdeKbb(S>sN4RdyI=Xb`{ehEru6x8$`5>N6XY6E?-h2$}#?$=nKzRD& z)u+&yUZ>d8PX#W!B*-HzHs{cv2k)GveITWib1X>Z$i`M6V=Jr*(F1F}P18IgH; zUtG?s)N zS_~hY+UEaLu-)TJP^Z9Rf^L6OgjD+PHk&V0F?KTy==iKRQ2K>NFuQ zPwZw)cLzjO#NSs*w~?dJ`8y+`1zlS4X1<~P{Vl5jxq^gi_~Cam!*96wW;mMy`~MnE zS3UAwcWhXgt$4oh+K#WRqJ2$5;xuj#9*q(BZ1^~S@a2FWU#)A#^K(f(hXXaf@yuK3 zk(6RF_x51IPWghL;&-WuTR`4WwQrQ0K}Fl&(3P(?98D`*?>A3kDEg8S<1Sg_M2E}P zLTv~Hu~*OzmI94ByD)5VcdXVl+vLfgXEX$KYZPv0o`A5Xg%ao;X+^wyfs|M>hs?pm zyqdcAS(JFv`finGWO+ZA5a66ZA=OADrng>|GvPVPpRNN$=f1+O+4dFol>fpDCkobz zyl!2E4pvrrEOggbM1I1tm6~>Ly(MQhNdK8cztT0gw4!Z_C>}qJjo`=boiZ#qm!c?Z z3pn_WX!=SRWY4*KIC6cjJXb6KlGaYZ(XZ#KOQ2;}?Da-3U9A38;F%FN8eHZIDu#-z zC)vxBW($4x>gEs8RaSPdc7KdH;&y-MlIFcjN6vFDJ6=9==|j2r$TO1+#<#2C5#M!_ z<~Y9q1g=C%7LN?t)b89gb*6IN>6K-J`H0FEB~%w?4!t$Hd_5mumG76GKl?{|Od8Hj zj|<;&$lKg}hV$3@H55Wt0s{VWqon+bmS~MD@ZM{YGN*7Y8)PfE&+<2mycqSgg%hyH z9q)V{-o35FTU}jjpZ{9Yoc^M7I{I3|NQH!lqgP4$??VqAsf@c5@8uVV?P{n4z~l}X z@Di7jr^}5C<-h`A5CL}HtxfO9^tL_Sc0q8>|M+h}D;5uCO!BqlEQ;ye$s z*@M%BynAY9HB%{ElSyUMdKI}T`laBsnZ9X$3gYqcthtGy<-kn;*VG-=#$)7 ShLF$k6W2)J9Q#PuHTFNq%}u%h literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 4622f3c..53c9771 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,12 @@ Der Fuchs hat einen schwarzen Hintergrund um sich herum, obwohl ich den Hintergr # Ziele ich probiere mit Hilfe von Frau Todt den Hintergrund vom Fuchs grün zu machen. # das habe ich geschafft - ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern. \ No newline at end of file + ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern. + + +# Datum +23.09.26 +# Ziele +Ich möchte es endlich schaffen, dass mein Fuxhs auf dem grünen Hintergrund ohne ein schwarzen Kästchen um sich herum erscheint. Zudem möchte ich es schaffen, dass sich meine Figur in alle Richtungen bewegeb kann(d.h oben(w), unten(s), links(a), rechts(d)) +# Das habe ich geschafft +Ich habe es geschafft, dass sich meine Figur(der Hase) in alle Richtungen(oben, unten, links, rechts) bewegen kann. Der Hintergrund bereitet mir jedoch noch Probleme. \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index ef38a3e..63f1305 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -2,7 +2,7 @@ import copy import pygame class MeinSpiel: - bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs2.png"] + bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs3.png"] spielfeld = [] def __init__(self, felderX, felderY): @@ -15,32 +15,74 @@ class MeinSpiel: self.spielfeld[5][5] = 1 self.spielfeld[6][4] = 0 self.spielfeld[6][4] = 2 + + + + + def tasteGedrueckt(self, taste): - print("taste gedrückt") - if pygame.K_a == taste: - for x in range(len(self.spielfeld)): - for y in range(len(self.spielfeld[x])): - if self.spielfeld[x][y] == 1: - self.spielfeld[x-1][y] = 1 - self.spielfeld[x][y] = 0 - print("taste gedrückt") - if pygame.K_w == taste: - for x in range(len(self.spielfeld)): - for y in range(len(self.spielfeld[x])): - if self.spielfeld[x][y] == 1: - self.spielfeld[x][y-1] = 1 - self.spielfeld[x][y] = 0 - print("taste gedrückt") - if pygame.K_s== taste: - for x in range(len(self.spielfeld)): - for y in range(len(self.spielfeld[x])): - if self.spielfeld[x][y] == 1: - self.spielfeld[x][y+1] = 1 - self.spielfeld[x][y] = 0 + #Kontrollfeld anlegen + kontrollfeld = copy.deepcopy(self.spielfeld) + + + + print("taste gedrückt") + if pygame.K_d== taste: + for x in range(len(self.spielfeld)): + for y in range(len(self.spielfeld[x])): + if self.spielfeld[x][y] == 1: + kontrollfeld[x+1][y] = 1 + kontrollfeld[x][y] = 0 + + + + print("taste gedrückt") + if pygame.K_s == taste: + + for x in range(len(self.spielfeld)): + + for y in range(len(self.spielfeld[x])): + + if self.spielfeld[x][y] == 1: + + kontrollfeld[x][y+1] = 1 + + kontrollfeld[x][y] = 0 + + + if pygame.K_w == taste: + + for x in range(len(self.spielfeld)): + + for y in range(len(self.spielfeld[x])): + + if self.spielfeld[x][y] == 1: + + kontrollfeld[x][y-1] = 1 + + kontrollfeld[x][y] = 0 + + + + if pygame.K_a== taste: + + for x in range(len(self.spielfeld)): + + for y in range(len(self.spielfeld[x])): + + if self.spielfeld[x][y] == 1: + + kontrollfeld[x-1][y] = 1 + + kontrollfeld[x][y] = 0 + self.spielfeld = kontrollfeld + + +