From 3edc547f88b8acb62bbbc8f397f39343c033166e Mon Sep 17 00:00:00 2001 From: Peter Gerwinski Date: Sat, 31 Mar 2018 19:12:42 +0200 Subject: [PATCH] changed raftcastle, added plants, water, T** **d, cheating, more platform images --- assets/plantGrass1.png | Bin 0 -> 1020 bytes assets/plantGrass10.png | Bin 0 -> 1251 bytes assets/plantGrass11.png | Bin 0 -> 1033 bytes assets/plantGrass2.png | Bin 0 -> 1160 bytes assets/plantGrass3.png | Bin 0 -> 1018 bytes assets/plantGrass4.png | Bin 0 -> 1059 bytes assets/plantGrass5.png | Bin 0 -> 999 bytes assets/plantGrass6.png | Bin 0 -> 1337 bytes assets/plantGrass7.png | Bin 0 -> 999 bytes assets/plantGrass8.png | Bin 0 -> 991 bytes assets/plantGrass9.png | Bin 0 -> 1674 bytes assets/plantSand1.png | Bin 0 -> 993 bytes assets/plantSand2.png | Bin 0 -> 1087 bytes assets/plantSand3.png | Bin 0 -> 1061 bytes assets/plantSand4.png | Bin 0 -> 1079 bytes assets/plantSand5.png | Bin 0 -> 1268 bytes .../{platformGrass.png => platformGrass1.png} | Bin assets/platformGrass1f.png | Bin 0 -> 1365 bytes assets/platformGrass2.png | Bin 0 -> 1464 bytes assets/platformGrass2f.png | Bin 0 -> 1457 bytes assets/platformGrass3.png | Bin 0 -> 1375 bytes assets/platformGrass3f.png | Bin 0 -> 1379 bytes assets/platformRaftcastle.png | Bin 5309 -> 2829 bytes assets/platformSand1.png | Bin 0 -> 1013 bytes assets/platformSand2.png | Bin 0 -> 1009 bytes assets/platformSand3.png | Bin 0 -> 1004 bytes assets/platformSand4.png | Bin 0 -> 993 bytes assets/platformTheEnd.png | Bin 0 -> 1952 bytes assets/platformWater1.png | Bin 0 -> 1059 bytes assets/platformWater1f.png | Bin 0 -> 1058 bytes assets/platformWater2.png | Bin 0 -> 1116 bytes assets/platformWater2f.png | Bin 0 -> 1114 bytes assets/platformWonTheGame.png | Bin 0 -> 3852 bytes molpyup.py | 167 +++++++++++++----- 34 files changed, 125 insertions(+), 42 deletions(-) create mode 100644 assets/plantGrass1.png create mode 100644 assets/plantGrass10.png create mode 100644 assets/plantGrass11.png create mode 100644 assets/plantGrass2.png create mode 100644 assets/plantGrass3.png create mode 100644 assets/plantGrass4.png create mode 100644 assets/plantGrass5.png create mode 100644 assets/plantGrass6.png create mode 100644 assets/plantGrass7.png create mode 100644 assets/plantGrass8.png create mode 100644 assets/plantGrass9.png create mode 100644 assets/plantSand1.png create mode 100644 assets/plantSand2.png create mode 100644 assets/plantSand3.png create mode 100644 assets/plantSand4.png create mode 100644 assets/plantSand5.png rename assets/{platformGrass.png => platformGrass1.png} (100%) create mode 100644 assets/platformGrass1f.png create mode 100644 assets/platformGrass2.png create mode 100644 assets/platformGrass2f.png create mode 100644 assets/platformGrass3.png create mode 100644 assets/platformGrass3f.png create mode 100644 assets/platformSand1.png create mode 100644 assets/platformSand2.png create mode 100644 assets/platformSand3.png create mode 100644 assets/platformSand4.png create mode 100644 assets/platformTheEnd.png create mode 100644 assets/platformWater1.png create mode 100644 assets/platformWater1f.png create mode 100644 assets/platformWater2.png create mode 100644 assets/platformWater2f.png create mode 100644 assets/platformWonTheGame.png diff --git a/assets/plantGrass1.png b/assets/plantGrass1.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb81e9f4bf46aa29bd62438df3b378686f24583 GIT binary patch literal 1020 zcmVP*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}PAW-S}?E0001+Nkl06^i-?oZ$kdA*QfdY5jwt4q?* z=HvtPIxUU9jrauZ4uUR9OIs8)gu;ymana6n;2i$v-1wkpCowg_R!{$U8F&I8c8I;W z-iHumQWpv(k;F_@+fpb{5V-N_QD$!AUL;rZ?NZ0cuRs*K)zwheGF0>CK}8}*)5zK) qbm!SrVk|ba@~$U$P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}X!Pg*FF=0004kNkl`*8Qf}@+@B>n*oPJ)gqI2ET>aL^8Ra4g1;p|rF^&<;wq+FGT?rY7&>&^I+! zqd9kY4&3t`4)JxpifW2x4P-6<9~{_Y_Nj2&bjKePG>~!IpO7Id3uBGcgd1H z`dqNfb`|HPnng*OFzbm$6+tXm@!70VgN?E%d3U&|s8?Qu6xu}cb}MSvWl5!;yd$mYQ{Cv zx(x~1o%97YP(?tHUe7ERe9#MzRlTulO>o1i@x(C}Ec&SIo3F+kl8I20vsc!n4h5e~ zIc&rcWo^=Omc4e}uxW9GX+ONP(`8*=m~uznGc&GO@ZFddw+(wQnQ;9asu=OyLEGH- zpkaksYvR9ccTiEW;WYk(f?%L|d$Ui3$=2mZQEpv6gi~6^E5Stb_D|ejjK7@o`G5cb N002ovPDHLkV1oOKV`%^Y literal 0 HcmV?d00001 diff --git a/assets/plantGrass11.png b/assets/plantGrass11.png new file mode 100644 index 0000000000000000000000000000000000000000..415cdbd9ddde94cdfe7ccb663a421deb01e3a84e GIT binary patch literal 1033 zcmV+k1or!hP)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}X%SKovD;0001}Nkl{&A80h2_5;Qw@ z0SEB_;^sL5&k)oZ+M5hC5nN1yR6+=Uc)o{C`Hf$~zhgapb0H-5T~tz1vvlJliL3_= z6BRRe+P)mXz1XXnov|mOmJa7`jYOt?MPfruIK`2wXIr62*Ohc2mh&j@#M)LQFd=Cn z<61>Z%As#l7d`_Fyg5_1!HbL^0u+?JYg-9j>RIv!rU)|>y6a$B00000NkvXXu0mjf D!sg@~ literal 0 HcmV?d00001 diff --git a/assets/plantGrass2.png b/assets/plantGrass2.png new file mode 100644 index 0000000000000000000000000000000000000000..c758872ea7d23c127b17fdaaacc4df4d65cc4f3f GIT binary patch literal 1160 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 literal 0 HcmV?d00001 diff --git a/assets/plantGrass5.png b/assets/plantGrass5.png new file mode 100644 index 0000000000000000000000000000000000000000..a28752ebb1881f27b239668466c7c23c0c57212d GIT binary patch literal 999 zcmVP*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}W~9pR~KS0001nNklD9S8JJbfWp>}SjAi+2~WE=I_{;3nTOTi;OOS$@OMjGw8XKViG`tD{sYSC V8s_8vcVYkl002ovPDHLkV1ii*;8Oqq literal 0 HcmV?d00001 diff --git a/assets/plantGrass6.png b/assets/plantGrass6.png new file mode 100644 index 0000000000000000000000000000000000000000..3b61e184dc7f9972df8da5a26ca4834eb81341b6 GIT binary patch literal 1337 zcmV-91;+Y`P)X1ONa4dBWWx0008!X+uL$X=7sm z04R}TU|^o$=;GwcB*4H>P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}X2NJ`ykZ0005lNkla>Z_s#Kn;%BD5NbxNF*oeXcp? znJ#gG@6uMfH8?Lrp*^x(5D^u2NUEG=B&^Vo&*n54aMC$#ss$nnAYYw&BW}xABk)9t z79~O&Rr<8#QthU=S);n0(reP9P7g$+2+LiH>Q-w+s>|B-8?~rhzPGx>1ZEOgNQRh3 zeTu#IO2~i`adVCuQ6tYqizJ)ZE~HbvTIF(-nsQ&M=TfA5Z>w0sF6EwOS^wthR7<9dA6DoLLoo{AZFR;D2_yF{0;WXy=+gs3_UyX3KLD?1TJmtIB6 zWEwW6+-7(5uEhe=zB=NC!*czU<<07bC5p7D+kWY;iaKqM)m04tn*zO3&6~DYtKk1% vut}*-MeBzyE3QDg@{OOb!Eep-RxbYnyF8TT`+?ab00000NkvXXu0mjffV6%F literal 0 HcmV?d00001 diff --git a/assets/plantGrass7.png b/assets/plantGrass7.png new file mode 100644 index 0000000000000000000000000000000000000000..947c1918e902b91bc7b11e92da153271a02fb15e GIT binary patch literal 999 zcmVP*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}X5Xaa7d%0001nNklE)k zvXJrwM&7_Hc@DD|u*hQcZ!=JQ%Q>e$LKS&q|LgoT?QZKS5&s=FU+&CdiJ}DxAg~6p z1!*~Dc_}3=pB^~LYM9x}1ga9DwxPSCSl7r=q;KNpoH13?^H6tnvGUT<7HW#L9Nyl< V6(}{nUyT3&002ovPDHLkV1nFd+^qlr literal 0 HcmV?d00001 diff --git a/assets/plantGrass8.png b/assets/plantGrass8.png new file mode 100644 index 0000000000000000000000000000000000000000..7d460bc80e1dd7bbbf88252c7b029ca388d9412c GIT binary patch literal 991 zcmV<510ei~P)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}X8R5*wN-dYZdfJF1(wz5wSS5>q{=C>8(! N002ovPDHLkV1g0))-wPA literal 0 HcmV?d00001 diff --git a/assets/plantGrass9.png b/assets/plantGrass9.png new file mode 100644 index 0000000000000000000000000000000000000000..99889040341532e31299df00ec6931ab12eb3706 GIT binary patch literal 1674 zcmV;526g#~P)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}XxChWFyT0009iNklmw0bFfRg-UnCQrzA zP*CBLZv_`zz7EwdslyM^f4?ATw?)Ehc4?CGq(bZ2>WC6oe5}WQKM4^gAw*{h($ddkiRm>_lZ)C+N4FBob$H1X z9|*3gCtI7tW}9J=&jndt6}LvEJ=WM@qdXbAO!K~e?PjX9OsB&NtP||_yQxk)rfuLB zr#r4$t$N#}Es^UT&zh^u3(gCYs!RooJ*V3zo>A>jt1OlK@A)vxR&RSygI-4l1q;=< zB=|LIs0m)tBk1+F9qt-wQY=xfM}uN9@QqHvduDmrQAyoOZB{g3_l?ASJM=l^U8}7Z zgs9%G+TzZenPtoD@rU5dV5OZhe>6`?OpzZW)V|2IQN?CKuy=%);s)LT=m5XSj0LRq z|0Oa!tPji>8`zad6B`TIz0oKSqlZnjHfpP!(HF)8nxhVQar7r!;r>W7=f+_F0AaRR UcDVKPt^fc407*qoM6N<$f?G>7{r~^~ literal 0 HcmV?d00001 diff --git a/assets/plantSand1.png b/assets/plantSand1.png new file mode 100644 index 0000000000000000000000000000000000000000..4468a7eab680d688ef14a1ac7daaaebd62472263 GIT binary patch literal 993 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 literal 0 HcmV?d00001 diff --git a/assets/plantSand4.png b/assets/plantSand4.png new file mode 100644 index 0000000000000000000000000000000000000000..4d87ee53607e235e19d4368d5eec79ddcc09a17b GIT binary patch literal 1079 zcmV-71jze|P)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}NvUqxcz|0002iNkl$WD3h7GS@{m;TND;Ckx7(^&RGm3cPZ3c$e>tUI?wz({r^1-O8G}FoP%69 zqtKHXZ%(Z{=#Dq#T0!m4UcvAWjawx>UbVy;9j%rWwcQ~n`MP6E*`rNo9Yz(i#*NCD zlvO8EaqLP_qUj!tnb&9EpL=<4F^kteH@yG=002ovPDHLkV1kJy1?~U< literal 0 HcmV?d00001 diff --git a/assets/plantSand5.png b/assets/plantSand5.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7f3f78f6c71a8981e4d6b316a8dfa7784f6cfe GIT binary patch literal 1268 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 X?H`5cJ1u>600000NkvXXu0mjf11pnG literal 0 HcmV?d00001 diff --git a/assets/platformGrass2.png b/assets/platformGrass2.png new file mode 100644 index 0000000000000000000000000000000000000000..ddaac5247fe390cf27e98074433e60805cf9d8dc GIT binary patch literal 1464 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 LNkvXXu0mjf{4}?F literal 0 HcmV?d00001 diff --git a/assets/platformGrass3.png b/assets/platformGrass3.png new file mode 100644 index 0000000000000000000000000000000000000000..2321aea9d82f3ec4a9c95688294922e22c19d593 GIT binary patch literal 1375 zcmV-l1)%zgP)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}YVL0HBU800060Nkl+^ty;TU>qkoL7gnub z3o3P4h;Em(p50t62KQbEb=f@x)C zNzkQLR*$Hh0g3qrB3k7%|7?ihw2zXmi`itCl!U!{S3UCDC2a;9C;F6+1n`=qep$2tckWE?iG#R&~HCrvr2*`%GesSBO*Mxe_w zIenh!G9jfTZ-=<`Y8q0`m@%wfuNSr{%D7-s#b<}ScHMn}tH#VZC?e}()S&YU9y_8T z4at$GynIpeEK-bIWX^In^*DJwmbQ#30rW6EP?&n=U;+&9l8+|khFk#lajY|JVT z?K0tpvo^Y|TcBv#xVuXFy|mdq>wL0W(x|*NUdc(DRg;LQ3w`iLw{K$V5+bOJnp4## zM3Ycm&5XDfqt=;|(IQmUEGBeEMO4ZcftU|IYsjmMi3(N41V4}aw~KGgiyDiI{v`_y h{0Ex;_g7mo@Et+lfUnUZXW0M%002ovPDHLkV1l4~nhO8` literal 0 HcmV?d00001 diff --git a/assets/platformGrass3f.png b/assets/platformGrass3f.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6e3eaa64ff09d51af3b88c76d3fbc346e06457 GIT binary patch literal 1379 zcmV-p1)TbcP)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}fc<>z|>R00064Nkl#XxD8%04KBC9fWf4CX^{bS*kGv<)AK%11fR*=x8YgKhoekE!K!=i{f ziVSv(OMs}lj)jJFFn>s&R9!d1%0bqo!RlCS$9Q z1~nTrZO9vO87(sU1RBJAkn+(`I1d3|EacIYr`z$1D6o{2eYR;`?I0%u%N z>7t}=?b`I%V2@dKcKNK;s3B<|oHwscwMNffR%3&&hQ)NrOL*dx-CDeta=|^9>=f0j zM%X^b6b;*EznA(|sn=n|pdpJPB}EltW=z_Q83j4BCe#?yw%8K}`;ENWIb;_7BBWB#Btama#nO3hgWO>cuTvk$6C2Uby zpdch6sjMXKt3{9W3M-peC2Y==N@H^7ET~f<5VnM{X;msM3b3pwP!=(&K~ng40{@cb lpMS&u5Lj~$tPA`%z5)N@ffLglR)_!q002ovPDHLkV1lPgnNa`$ literal 0 HcmV?d00001 diff --git a/assets/platformRaftcastle.png b/assets/platformRaftcastle.png index 82c13118b132f23cef0e66e51049b2dfc711a936..0382195a1602e0d051942b488b1a314be1c9e9f9 100644 GIT binary patch delta 2053 zcmV+g2>SQEDUB8(iBL{Q4GJ0x0000DNk~Le0001Z0000i2m}BC00eThxUnH21Ah<) z0%hxYs{jB8tVu*cRA}Di*=cZ<)fory-@Vycvk-P<6-v-l1!@O$a0a24x?q(Vm1@PU zjs^Qc%ed?4xU?N{T8j$RigjsSDHR&?x*_w9$g1QMV~ zL^2tl^Wn~%`#kSC|8t)Gq-iZJkbhy7c1O`xOYU`%^!5iht<{oex|^rYAP@*_XwNFW z+tt=dC_5@gwlryKBy9_4a?RFJg%Z7uG~5&3vrC=C$pai|wd6#@{nIw5s(+BL(mK`X zXt;<%gMH61q^Xh6M_x18AY3^Rw^ObCvczoHTg+BlY%<;!>r~lcyPl@{v#}av`GMC z2_&TCH1i0X)vA^uDnPDmnSZjRNg=Dnx=A}F?G;laDN{-UY0i)fw))I)`RF8yt|uSx zg&-l}3d=PpG|59cAHtF61MewSZikrqa5l#vW8Cbl7WrN`ORclV=jxi+Q>#jqDm7w~U)qAVp8PmGMSoX;2zpzu;27C@ z+6g}FHb`Gqc;p1!RBOk&R$lG2CKEYMD)wKOv}suC*@|7CD{w~Z!pls*vq7p26XJ?i z$dr3uNo#EQ6jSxmU8>DualLq}{7zr#8jgR{H+WRJu5H-u$ZD0;wQ|2eU3Y{EXr;b5 zO+y>n@bS}V^#Ttzw}0U;QaMes*H#Q`XZ@^emEvB->FA`R0+S82&O6rsU%}hW40GB< zyMP=~sL}wnhPlUWz7x^g`|@;a%8Zx!#1@YpQE>*DV*<#q{TK8Q@&|! z8e$N3U{eAalKx;yGryh^@wj_rM|5zGdN-SFF(x2Ki2~hKYmlL{PgU!wyE^$Q<=Cu1 zUYi9actN0Anr_HasX#bk`jxmU4F?_72x|c*vA6&3*POQ;7_LYGhll7AbpNWw^2SiHj@I(1w7oSB(N?oT%J$C6H?lCX4<0_ES z5!8svb3ya!`Jg4v6Ena(Lp+WS;^=OK&Q3=sdG6BRG()`P_nz0O4FRVPu}^Zt4oFdx zzGj6767el7J?pL`)x#gzq{u)~3lNv1+)iaE%=6Wf+eRMuaC)!;4msiW0~v_P62We99pu{XW!v53X@6s#hm?p2YP_XRmLjLik@T@?y7;Bu z%5>D#Km(j_hlC2b>IJ$PEK`~pVu~%WLxIDkbomm#whSaM$_C0hJzvZZ6X~ z^m^$>D7kZ5+}weN?A^w?+7bkQ=yji|u*5h$#jKWcHcDM=wg$VT>uI)ItkqAAKGvww z|FE`tsULgNQ>Oc^XRT1^EfX!YQ@iW^M8zSFCJw0cKI^*<2 zw$Y*d0JrF2fx#}8rLQy1Rjb&$x_H(IceDVUuRwu$E)ke(sPF293w+-!Ir6=4zH()H zYjB0}el61sA7Qfsg#xuEdqK3xDSrnB80F)}&-W7u#654DKwyido@}OKrRI3o5{vxB zyH?q3Px!=@YEt>s7kCs)38X^aR5)``^1#1=DzjBsCa_AW`oq5TfnJzrf>{JqKW8pmciL=-F0zG#P-RYrP3nZWrbsWR4H({)keVOq;H7-_Xp z`ssU!TwE^|oY$re*Aq4Bl>6wY53C195z!V;)$NtC^=NvpI(n;WGSM&d^w{p`Qld`% j8UY?95;erviTeHz9#pcVvTuWi00000NkvXXu0mjfE!Xq_ delta 4553 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 literal 0 HcmV?d00001 diff --git a/assets/platformSand2.png b/assets/platformSand2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2b8e3136e9932bd2dc8a81be04771c74619872 GIT binary patch literal 1009 zcmVP*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}fvHsm<&i0001xNklXY|2&EpU}3?= zf`-PJh>eAbg`I`p+1+z*r*EB0P|&|CDou4=iM5lCnyJFh=4Ib9){`J}k~_-mP*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}fyN2!(bs0001sNkl`lz12HKh+bG7pLKVYh@P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}f#83@KL^0001hNklHk6cx@=*vD!2XwkszZ?A z`3MSuJ}_V!7677xchy{XCo@DM|4#CmhE|p`DR??aEX+LwW0_JVM`EHha25o#)@qs5 z@w8x>b#Vzsb_XKI*KM(_AKn!>TdY~Cbfm*uf P00000NkvXXu0mjf{3qCi literal 0 HcmV?d00001 diff --git a/assets/platformTheEnd.png b/assets/platformTheEnd.png new file mode 100644 index 0000000000000000000000000000000000000000..fd03464f5ad374a91983f0d4604f9e72d125ecd3 GIT binary patch literal 1952 zcmV;R2VeM!P)P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}gQTI9fUT000C(Nklqd&i|a7C%fgFX@uRb$3__~U#mg?q2=K&_3GSY zlmaD2t5c~)sqYiJ8+~R?7LPUB4aLUg z${kNarW+Du{kvp#0{MU)oa| zRBs^W=CUpaHT%LFW~8}m64-#XA@)yu?Xkt%Uh|QqY3SK$1TX8-Vu!~vXx?f-;FtpE zvK;KJhf}~pwaS%SD{v;-zQkTD6ApI@>_wx%(JF zXAKDKmzRIlPnG5rV40%p5^HhB%;_**SE5yhJwDJJD6+Kn=0X#}Aa zh3Y}oRZ^fABf|q<34M3?{}oeXxayoY4;2YV>eP{T=?rGc;8_cb?UJq z$0ypc$T59-blDlsmPBFQW;$pKV>g(i6v9xvr1Xb(cs8tyuvn34CYlm%_&dA-=0*E1 zVFRH?PaOzk?rq#Sua3%&j*Obb<93h-V=$Kpgtxy2zp&iE<^(IT|@ z-ASE#?T8YmPqAhvJ+IDN9u2d0Oz1ahBi)C+&c%ri2c;kbJgC(^UG7(@27O?qjn@!T zFTV3+#%zZ=)fSs!jz??=W5-xfkwC97244@~P|7Zaojci$W~nm4B2PFG3aUGl(e+qO zmbv4oGvsl-@_Zc1u{unl+8A=2=WyDmNun2H=St=14}OkxdI4jul9TCnAts$JZKODU%5SW~J zBX$e4xFyH4@W(WN9ReMi?X%x0rycOE4@`4GU~`0;7(VKzV_nQ!zt!<1D@;4-mG{$D zvvufiwWMl+S}M5jw`&>yP-Ypk%{zNqlgVWah0Wa-~9 z*II`%-j#71W2x;9DAHh1tG}W=%s1Y_v?jRH>w2|m)2~;*3e%NXV44NiYfiL={_wH= ml6G4i4*S>tW;OqwtA7BG5{5|lEWO?U0000P*hUn9^@Dq5gDbxex8Aiftdje5|fJy90LM;KxTd zhXgqT*)0qVOgts26(GF~&iMtEMVaXtB?^X?mX->RDfvmM3c;1dC8@c^3Z8k%`9%f! zMTsS;DL}PQJ3xTfCBH<$Jux#+!N@?BM0XPepm2n+5aELmLxAMcqA~~ztVn=Cfx&>m zfgyk)k)fVp0mD&-H;m$pE{vs&D;V!Fi7^E+O<=mfEX*9qypZ_~izQ13%Pm$t)>hVg zY?f@(*uJrcv+w3m;^^Y|!kNfFNw(Qwf(Vw1#;#IHzHNXkhblggKtmOddeXk zJ*BtGYgGzVO;mrX9aQhq2-Q^5{GfF}dy-D7u9cpk-Yfkh1`7;pjbe;#P2^3PO<$T_ zFyCph#BzdFopr8FoNb_;tG%^@v7?TYnzNFNf~&lng1fSZx~Hy}iMNf9yKk^xf`5KM zec;5PrNO&GE{47gXNr)Ew2F#|u85f#yC?2J0$ZYPQdn|B%9_-h=^PmrnVDI0voGed z=h^316l^MdSFBxb7qP0ll{*!Ux>Us_&Wcs{JRSunm(C+e)V<1_wb(rzfS#W z{pa}qKL8B?4>W(M#f<;}00Lr5M??VshmXv^00009a7bBm006Nn006Nn0b!>s?*IS* z2XskIMF-*o9}o~0da@}%0002ONklnZZO3un_uU;wiT{pdXG~{K?YS^i_xY2K zrNTf(E=OLFG?hBkb*;C;>coe)aO=s?$XIB&axS%RDwFy4?%AV(7q3PeP+z*y)^y@% zePL|mGV|cxoxZVL2nkXhRdvUzYG`TwzGZAR=7}#ev512rmlOr}oJm&P(GCR^M&+;n dKq;UUFb5OTC_~@EI+FkZ002ovPDHLkV1i1W{rms` literal 0 HcmV?d00001 diff --git a/assets/platformWater1f.png b/assets/platformWater1f.png new file mode 100644 index 0000000000000000000000000000000000000000..c33fb96e003d364096a54814477ad8af46859cde GIT binary patch literal 1058 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 0: self.xmovement -= 1 @@ -202,8 +247,8 @@ class MolpyUp: img = self.imgPlatformRaftcastle else: # all have same size - img = self.imgPlatformSand - rect = pygame.Rect(p[0], p[1], img.get_width(), self.imgPlatformSand.get_height()) + img = self.imgPlatformSand[0] + rect = pygame.Rect(p[0], p[1], img.get_width(), self.imgPlatformSand[0].get_height()) player = pygame.Rect(self.playerx + 15, self.playery, self.imgPlayerRightUp.get_width() - 30, self.imgPlayerRightUp.get_height()) if rect.colliderect(player) and self.gravity and self.playery < (p[1] - self.cameray): if p[2] == self.platformTypeBreaking: @@ -211,10 +256,14 @@ class MolpyUp: else: self.jump = self.sy // 20 self.gravity = 0 - if (p[2] == self.platformTypeAfterLucky or p[2] == self.platformTypeCastle or p[2] == self.platformTypeRaftcastle) and self.playerCarriesFlag and not p[-2]: + if (p[2] == self.platformTypeAfterLucky or p[2] == self.platformTypeCastle) and self.playerCarriesFlag and not p[-2]: self.playerCarriesFlag = False p[-2] = True self.sandcastles += 1 + elif p[2] == self.platformTypeRaftcastle and self.playerCarriesFlag and not self.raftcastleHasFlag: + self.playerCarriesFlag = False + self.raftcastleHasFlag = True + self.sandcastles += 1 if p[2] > self.platformTypeNormal and p[2] <= self.platformTypeFloating: if p[-1]: if p[2] == self.platformTypeAfterLucky: @@ -232,8 +281,15 @@ class MolpyUp: p[-1] = True def choosePlatformType(self): - platformType = random.randint(0, 1000) - if platformType < 800: + if self.score >= self.scoreTheEnd: + return self.platformTypeTheEnd + platformType = random.randint(0, 999) + if self.score > self.scoreWater: + if platformType < 900: + return self.platformTypeWater + else: + return self.platformTypeRaftcastle + elif platformType < 800: if platformType < 1000 * self.score // self.scoreGrass: if self.score > self.scoreAfterLucky and not self.hadAfterLucky: self.hadAfterLucky = True @@ -241,9 +297,6 @@ class MolpyUp: elif self.score > self.scoreCastle and not self.hadCastle: self.hadCastle = True return self.platformTypeCastle - elif self.score > self.scoreRaftcastle and not self.hadRaftcastle: - self.hadRaftcastle = True - return self.platformTypeRaftcastle else: return self.platformTypeGrass else: @@ -258,40 +311,62 @@ class MolpyUp: check = self.platforms[1][1] - self.cameray if check > self.sy: platformType = self.choosePlatformType() - self.platforms.append([random.randint(0, self.sx * 7 // 8), self.platforms[-1][1] - self.sy // 12, platformType, False, False]) + if platformType == self.platformTypeTheEnd: + if not self.hadTheEnd: + self.platforms.append([self.sx // 2 - self.imgPlatformTheEnd.get_width() // 2, self.platforms[-1][1] - self.sy // 4, self.platformTypeTheEnd, False, False]) + self.platforms.append([self.sx // 2 - self.imgPlatformWonTheGame.get_width() // 2, self.platforms[-1][1] - self.sy * 2 // 3, self.platformTypeWonTheGame, False, False]) + self.hadTheEnd = True + elif platformType == self.platformTypeWater or platformType == self.platformTypeRaftcastle: + self.platforms.append([random.randint(0, self.sx * 7 // 8), self.platforms[-1][1] - self.sy // 8, platformType, False, False]) + else: + self.platforms.append([random.randint(0, self.sx * 7 // 8), self.platforms[-1][1] - self.sy // 12, platformType, False, False]) if platformType <= self.platformTypeNormal: + if platformType == self.platformTypeSand: + self.platforms[-1][-1] = random.randint(0, len(self.imgPlatformSand) - 1) + elif platformType == self.platformTypeGrass: + self.platforms[-1][-1] = random.randint(0, len(self.imgPlatformGrass) - 1) + else: + self.platforms[-1][-1] = random.randint(0, len(self.imgPlatformWater) - 1) x = self.platforms[-1][0] y = self.platforms[-1][1] if platformType == self.platformTypeGrass and self.score > self.scoreSnake and not self.hadSnake: self.items.append([x - 10, y + 9, self.itemTypeSnake, False]) self.hadSnake = True elif platformType == self.platformTypeGrass and self.score > self.scorePrickly and not self.hadPrickly: - self.items.append([x + self.imgPlatformSand.get_width() // 3, y + 8, self.itemTypePrickly, False]) + self.items.append([x + self.imgPlatformSand[0].get_width() // 3, y + 8, self.itemTypePrickly, False]) self.hadPrickly = True else: - check = random.randint(0, 1000) - if check > 900: - itemType = random.randint(0,1000) - if itemType < 100: - self.items.append([x + self.imgPlatformSand.get_width() * 3 // 4, y + 7, self.itemTypeBeanie, False]) - elif itemType < 300 and platformType == self.platformTypeSand: - self.items.append([x + self.imgPlatformSand.get_width() // 4, y + 6, self.itemTypeSandcastle, False]) - elif itemType < 700 and platformType == self.platformTypeSand: - self.items.append([x + self.imgPlatformSand.get_width() // 2, y + 6, self.itemTypeFlag, False]) - elif itemType < 200 and platformType == self.platformTypeGrass: - self.items.append([x + self.imgPlatformSand.get_width() // 2, y + 6, self.itemTypeFlag, False]) - elif itemType < 500 and platformType == self.platformTypeGrass and self.score > self.scorePrickly: - self.items.append([x + self.imgPlatformSand.get_width() // 3, y + 8, self.itemTypePrickly, False]) - elif itemType < 800 and platformType == self.platformTypeGrass and self.score > self.scoreSnake: + check = random.randint(0, 999) + if check > 800: + xx = x + random.randint(0, self.imgPlatformSand[0].get_width() - 40) + itemType = random.randint(0,999) + if itemType < 50: + self.items.append([xx, y + 7, self.itemTypeBeanie, False]) + elif itemType < 150 and platformType == self.platformTypeSand: + self.items.append([xx, y + 7, self.itemTypeSandcastle, False]) + elif itemType < 350 and platformType == self.platformTypeSand: + self.items.append([xx, y + 7, self.itemTypeFlag, False]) + elif itemType < 950 and platformType == self.platformTypeSand: + self.items.append([xx, y + 8, self.itemTypePlantSand, itemType % len(self.imgPlantSand)]) + elif itemType < 100 and platformType == self.platformTypeGrass: + self.items.append([xx, y + 6, self.itemTypeFlag, False]) + elif itemType < 700 and platformType == self.platformTypeGrass: + self.items.append([xx, y + 10, self.itemTypePlantGrass, itemType % len(self.imgPlantGrass)]) + elif itemType < 850 and platformType == self.platformTypeGrass and self.score > self.scorePrickly: + self.items.append([xx, y + 8, self.itemTypePrickly, False]) + elif itemType < 950 and platformType == self.platformTypeGrass and self.score > self.scoreSnake: self.items.append([x - 10, y + 9, self.itemTypeSnake, False]) else: - self.items.append([x, y + 10, self.itemTypeAccelerator, False]) + self.items.append([xx - 5, y + 10, self.itemTypeAccelerator, False]) self.platforms.pop(0) - self.score += 1 + if self.score < self.scoreEpilogue: + self.score += 1 if p[2] == self.platformTypeSand: - self.screen.blit(self.imgPlatformSand, (p[0], p[1] - self.cameray)) + self.screen.blit(self.imgPlatformSand[p[-1]], (p[0], p[1] - self.cameray)) elif p[2] == self.platformTypeGrass: - self.screen.blit(self.imgPlatformGrass, (p[0], p[1] - self.cameray)) + self.screen.blit(self.imgPlatformGrass[p[-1]], (p[0], p[1] - self.cameray)) + elif p[2] == self.platformTypeWater: + self.screen.blit(self.imgPlatformWater[p[-1]], (p[0], p[1] - self.cameray)) elif p[2] == self.platformTypeGrapevine: self.screen.blit(self.imgPlatformGrapevine, (p[0], p[1] - self.cameray)) elif p[2] == self.platformTypeAfterLucky: @@ -303,14 +378,18 @@ class MolpyUp: self.screen.blit(self.imgFlagRight, (p[0] + self.imgPlatformCastle.get_width() - 16, p[1] - 4 - self.cameray)) self.screen.blit(self.imgPlatformCastle, (p[0], p[1] - self.cameray)) elif p[2] == self.platformTypeRaftcastle: - if p[-2]: - self.screen.blit(self.imgFlagRight, (p[0] + self.imgPlatformRaftcastle.get_width() - 115, p[1] - 10 - self.cameray)) + if self.raftcastleHasFlag: + self.screen.blit(self.imgFlagRight, (p[0] + 50, p[1] - 13 - self.cameray)) self.screen.blit(self.imgPlatformRaftcastle, (p[0], p[1] - self.cameray)) elif p[2] == self.platformTypeBreaking: if not p[-1]: self.screen.blit(self.imgPlatformBreaking, (p[0], p[1] - self.cameray)) else: self.screen.blit(self.imgPlatformBroken, (p[0], p[1] - self.cameray)) + elif p[2] == self.platformTypeTheEnd: + self.screen.blit(self.imgPlatformTheEnd, (p[0], p[1] - self.cameray)) + elif p[2] == self.platformTypeWonTheGame: + self.screen.blit(self.imgPlatformWonTheGame, (p[0], p[1] - self.cameray)) for item in self.items: if item[2] == self.itemTypeAccelerator: if item[-1]: @@ -343,6 +422,10 @@ class MolpyUp: imgItem = self.imgFlagRight else: imgItem = None + elif item[2] == self.itemTypePlantSand: + imgItem = self.imgPlantSand[item[-1]] + elif item[2] == self.itemTypePlantGrass: + imgItem = self.imgPlantGrass[item[-1]] if imgItem: self.screen.blit(imgItem, (item[0], item[1] - imgItem.get_height() - self.cameray)) if not item[-1]: @@ -355,7 +438,7 @@ class MolpyUp: self.playerWearsBeanie = True item[-1] = True elif item[2] == self.itemTypeSnake: - if self.playerx + self.imgPlayerRightUp.get_width() // 2 < item[0] + self.imgPlatformGrass.get_width() // 2: + if self.playerx + self.imgPlayerRightUp.get_width() // 2 < item[0] + self.imgPlatformGrass[0].get_width() // 2: self.xmovement = -self.sx // 30 self.direction = 0 self.cameray -= self.sy // 12 @@ -378,7 +461,7 @@ class MolpyUp: def generatePlatforms(self): on = self.sy while on > -self.sy // 6: - x = random.randint(0,self.sx * 8 // 7) + x = random.randint(0, self.sx * 8 // 7) self.platforms.append([x, on, self.choosePlatformType(), 0]) on -= self.sy // 12 -- 2.30.2