From ac7a1340639d5d9cfd8780a1a88fc046993895e8 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Tue, 25 Feb 2020 14:20:20 +0100 Subject: [PATCH] Improved coin system by a bit, new level layout --- levels.lua | 8 +++++--- platform.g3a | Bin 67436 -> 67948 bytes src/main.c | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/levels.lua b/levels.lua index 24eb741..a452102 100644 --- a/levels.lua +++ b/levels.lua @@ -3,6 +3,7 @@ to_write = "" current = 0 for i = 0, 9999, 1 do file = io.open("../up-editor/screens/"..i..".scr") + file_content = nil if file then file_content = file:read() formated_file = "" @@ -19,13 +20,14 @@ for i = 0, 9999, 1 do file:close() to_write = to_write.." case "..i..":\n memcpy(level, \"".. formated_file.."\", "..#formated_file..");\n" - if string.find(file_content, 'c') then + if file_content and string.find(file_content, 'c') then to_write = to_write.." *coin_id = "..current..";\n" + current = current + 1 end to_write = to_write.." break;\n" - current = current + 1 end end +to_write = to_write.." }\n}\n" --finish and write to_write = [[#include "levels.h" @@ -33,5 +35,5 @@ to_write = [[#include "levels.h" void set_level(int level_id, char level[], unsigned int *coin_id) { switch (level_id) { -]]..to_write.." }\n}\n" +]]..to_write io.write(to_write) diff --git a/platform.g3a b/platform.g3a index 59d2f75eb8f66fa9692d42b5271856e5cd23d691..5b12d9a11bdc53a4613cd9918e1e7677f57bd414 100644 GIT binary patch delta 3221 zcmb7Fdr*|u6~A{Muq&c~%OZ&KSfG#vyfm2DXv$J|1V;ocrZAO>SWKY_o%#yJgcKZY zvIz^jcYNwbgO_!;${(_pysL?H|3& z*>mpso!340e3#iS!|V}5!5ROB0k7+L=O5-C;qS}%xley)kFAz7pK!jgKh|B4$Iab4 zZs`jPo>jK;SE8woM=HZhUi(_xQI{zuy%M$~O!W58q^e%2OdM^TVY{^u;;3teFUXAP zDoruc@WgwJ_4YFXQ7pU8L_!TXe9MDOR2*g^B15C7GL0|m+gY_|X|egQ|137Iv32r2 ze42i-XOA(x2Q`p=Z?++qiEgEOZ<}sOx|azZwmQU2Y^0m}_ZhCjO4|D%5%eK05 z*UKKmjAK&wk-pe|^92^g%$nUdso^z88^SLiJW{xG!|FG8RaK-Hq;_UC))#!P)3oHQWBWpIXG_tP zM4d=l;wnN$hibjyD)qI`MQ0TKQC1<#Kq~*iYHmC%M}$m=s?)B+u?9(m+sc^Rsz;bD zUboc^ylH(6d9 zcq$0Z@aBRFLGbm$##;y41!@A}bY4H`<43Gr+9OqW383{!<>*&oCdCAe++Qtjo}||E4F$J2&EFC)PMX zl8=Dykm&d|ub~GWc3z`oxb>XhqU_G1=#$#)B(ImVqwMc|iZ4k^ZD*_qO`S8vq%rb$ zZRb5?^4Rd3>uE4MS2s^DUj6kcMs*$w4SG_zQwe&u>(VCNRtq}0We^;lD&Gx`29*n3 zpX8NPcH|$%hfF+QN)Gyz4^ei{K9q5?r^JY^ubWkF^+a-BNq4??QI}<+LEpcUvP=jP z1YI4%aKK14WMcg;8t#3CUsbY?Zs11TD`M_GwlOKa5dFyp<)Zcskd%egQSewG7Gsx< z=StOJ2y$H1cl>r(D}7OHj!QXt;slR}agJr)VF4=pez|U?)W?N_g)t_4m^`0y?v!`l z8v&683ZD8Kg{`53Fg!Kv!>(^mClIE_4+ zJfRH!bPt_8ZR1TeaykXSQ>SfdO%>@uL)*jEdmT{?ciRl|MUsHH^ii zA}%k_!Nkf!#Ewr9zGMx{R2hEo9V9rJ$h^lymY?bZ^%NM5poUA)#^&by{CwJRDanwZ zpO;4kWASt+VEj^Eo)7|vx>TFcMw*2&2y!(yYg`D4X+AVMmdNudcGNsv)o7(jNn7E9Ly$BGWAZ-H_I>;I;cms4H9|t45!*EF zycbfuC`B!k8cj(PJuhzvjnHOngiYEeS zx1b&K2~5Vu3bjCW)IKr|Sim$#^>7*_Pb>YT3baVosv8Q9W-7n?;4fcn`zk*3my(${ z>}TTjT}*rfkLnHs6K^yzQEy@5oe3rmwldL>!9;Tz6E(9;xUVqb!t-;W*1r@FhUjir zDfEDd96UjG^}lFHrE;kgt3ywi2H7POc}QHKy-n)=sq-o-^`Qm1cUuHs#|L}85&TcO HGoSn$k9da{ delta 2574 zcmaJ?4NR2x8GrtF@4+3X@*!U;&VvJX^`JhtYNgecBVH6E0!}JqbSVxRNF^yEo3v7) z*0fmfILdRLAEhnZ+{%;$x0mTPb8-kzS+|!w z@AH2?{?F&{UZ%Q~sSd?;uJ3pKo$Y6Qf1Z8Bf8XQR41EIs@icF|CB&k9@@-eHh<^L| zNu$g4l)6joTS`?TTD`pNl^?bS+s$$5rR*C9JkdL0({9-SgLM0l5Cf;8A+eTqa7X@a50fBcS<9-Sqv3fCoH)&vU9DmsJ(Fzvx#c z+@pq@#scU4XTb^<-ESY&zT$4>CQ?szt=+q2-5WK#OEO$GpRKOi^=+TI@sZ1RY)PZw zcYH}USnIy(N_E+e|0|e0wxlNpED>uke$49TaQC49?~a6E%$Ow-Rg&#?)_oOJ#-jUY zz_R?eiQf|AGU2maOgs;;q#kfr5#a8edm=Ldtm-p|W<+tuBwz-Q!D<7v7v@jPaYtVO zjHv@$83(wAZ%4J{|M9eZ&aj*VxUJ5uNWU!ufLlW>b94{KD6CMAzWOJFh@;ZBRXamr zhjc1rLrkBxQ?wLv@L%Zjis4dZu&q^#!95lEcjX5S%#Fmym>f*pMF*p> zgS+cspN=XfF07-TsfDSJY5WniN&iU(A&=G1G5j9Zv9G^WAGP-eV3N8KPfWb@nk z?eW+0Pp;3uN#v-L{z^l7A1{Tcx3iNuPp7z)IS-|nrl4vJvI*;zOzpxYu$1EvOC$O?Bj_R8aQhgW%SpxYxq5L z*1n>wBqO4EJ|wgzyo1s7I&2$ptiwkx)U~$IUGx03`f)L;k5rj%PBGxWysAX5l%GYubpM&xd%CCDt&Y{ zmOdG>GLNI%Lophkz8XWWp(Kjsnk9D*H-AGPt0;aXg{Fs1*?K^f)yZu030ROh?RKfO z+v%l|_vqb`JX-qu0xj%d*kpL|aqW0#&`jlA!T+Dq*Qa-LWRE&^?aDK)6<-2YrvV;e zIKRvvwb~rOA25Iq)dTKL1Z*DxY;6I2Arr8v2yo97;9J)L-(VCRe6BB+cZdEqjpo+K zKW0XUvwL1#;8KU{=8>eUoswZL2X;NT=(x5=J4^li!{?J_X0b_}I@xI!w+$O_{Tm-< B1Tp{s diff --git a/src/main.c b/src/main.c index 35a6685..ef45036 100644 --- a/src/main.c +++ b/src/main.c @@ -16,7 +16,7 @@ #define JUMP_SCALE 12 #define JUMP_REDUCTION -0.41 #define UG_CAN_JUMP upgrades[0] -char coins[1]; +char coins[256]; #define DRAW_LEVEL() draw_level(level, upgrades, coins[coin_id]) void dupdate(); //gint function