From 0f7109cb11fe5bd3b2391d7134371c9f9dcf143b Mon Sep 17 00:00:00 2001 From: nemo Date: Thu, 14 Nov 2024 09:47:48 +0100 Subject: [PATCH] reset velo -> set + fix png2c wrap --- app.c | 4 ++-- build.sh | 2 +- load.js | 2 +- penger.png | Bin 3265 -> 4717 bytes png2c.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app.c b/app.c index 1efe61e..253ab75 100644 --- a/app.c +++ b/app.c @@ -52,9 +52,9 @@ void key_released(int key) v2 velocity = {0, 0}; -void reset_velocity(void) +void set_velocity(float x, float y) { - velocity = (v2){0, 0}; + velocity = (v2){x, y}; } void rebondi(v2 *pos, int scale) diff --git a/build.sh b/build.sh index e103d18..f0958d6 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -export_sym="init go key_pressed key_released reset_velocity BUFFER width height" +export_sym="init go key_pressed key_released set_velocity BUFFER width height" export_cmd="" for e in $export_sym; do export_cmd="$export_cmd -Wl,--export=$e"; diff --git a/load.js b/load.js index 0e45823..a8c24fa 100644 --- a/load.js +++ b/load.js @@ -17,7 +17,7 @@ window.onload = () => { scale_p.innerText = "scale: " + scale; } reset_but.onclick = () => { - global_instance.exports.reset_velocity(); + global_instance.exports.set_velocity(0, 0); } }; diff --git a/penger.png b/penger.png index 2208b1da49810c769af3597b02ab1c975b4bae48..58c50f30f471da49f8b64bd8f720cd67dcc998be 100644 GIT binary patch literal 4717 zcmeHKdr%YC8egnD3Rk7z15n!-ucFpGHVJv`B?u$|q6A~iW zS{0qDQ1R+j=Ze-RBK1+hg2lI;sjaVyQK|@{*!rMe5$@T52-D7VoVopv%xre|oZt65 z-}n2z^UaGoOD(e&4ofIu9NbXe+!9BS3d}O<^ul8bT@)3iqt%bU~0yF(HvC>ioroq75@_qZ_c zE+{k0q#{dwdNzz+&|o+HwA$ABzO4f)tU9Z%3Ut|7j$@Rbh<>$Y z&rD0jJwH`^gOAi>&Adq0f5tEWepji6E_o>*)w8pC+?grsb`OhK<$8HbxVg(w`1n|2 zl`yDv>L=?$J4*D04Mh&-cZ;q*?>wNdi7Be%ns!*bs;9DF%5%1DldUe=s(0Kuy6sGE z-QAJwU$@U$`g4>^dAH_0`>buov+vZ`g!Yu*NX-4T7xufKW);TOzXr?q}j4~ouCfZ~c*L?c?Go{3^c4bHUdO`z%^D0r6Lglf}qlBU5^ z34@s4ajce3BQP;NE=a*vm?U@_5tU=c=jX(zwK?fp5k{XC;u&m50D&GSQJP(!VXz=} zG2O|FfM;r$MW;C-WV)ChuTat?Ml(+1F?mcjLuMzkIP?%tTCf?@Au4G^9|d?5)6+=O zgs@mPn~iDXGL7a`7Az8pSZof9!(jjf!;)nk#dEy--41LmC&1D2lNX4DcG;(UZTLN;FnvH)v! zID>}^H4KeVhcaLhpQqzu0-*-w4WN=6EF@~s;uIAiXA*#ii(#-(z{3~<0mfzUP#jQb zFcCwf)$#Zm9SUnS11aX32~d@2#z3zqDhyD;d?Ct%ahwsvhcO0E!{sti98h6skPsFL zwLx4|h%Xu$vvQXWNE!1~$Fq23)eAJ6Q4>wV22oLh-Tb8ZR*)%J#9L9=ko=_lao zozkYEhEyDMkG^t!Jx=^VDeyQP9#_Q27r+Rk72>&wMoxB{RaTI8+t9g=HEuD4R)t-wRoH6+(tDezX{ zq3Zg-$>sUxIE5R)SC9=HmRMU~w1I<`n`Ta=)OqBBUPz7=f~R*)Q3)0Z^75rF7pQ!b z9~g8e`dYa3#c+DNPmA|* z&(d#{Q)Q!7iLt|co+f@}+pgSl`P~u9>)jtmHEmogec^d1(2IF6DI=ic;E5aJTMs{q zSWppDBQQ3dZ$CfN!OS~sE=eAq<~_VESEmhjPjM;to=r@B6>;xo)f4ptMcn~ou)yBg zzNzQ8C*%HAn|Jpxd`43=w(IH6hx*#QCF`2kx2#=3G#yX~PefHtkMum3HM=tDaC`n0 ziQ%^E^eKs*2}hgeh+B%i^?69eD&OV=d+=mSxQDTN0aWzzz6-=Ii&iG@Ly?Tr`FAh8 zx6(V=wV>y=vLL?T=yq48DsSTcv&U1)yej8<+`jN}K2&$Aro(Hom6=Tb6fL4_FZ#`C z2!ITQJ>l73>(tWe)ggu{kjFK@&)c{Umrh&x_{qIe{poM*U)Pk-JT?`5CX3j=sszfy z+mmi5Ev|OVcrb0{p)X6Im?FWb=b8E0&u;k#)=Bt$gDN3)+SW&($*kD{>0{XY;(Q$6 zJp1?KjluNLio~{sr}wKWFZ#3ZKilDAn`F^ddaVdt^zz5&BcbzSz6jgLN^B*shGtu^ z3u-~kxnke;aQ^zev5T9V=YNzUTXtOS=lke~h{-O&x4y3$PwV!*lwi5D`TC_Ri>xo| zkJT6toB%2zRQ)MNW#Yp#tr!4s&#Ln0? literal 3265 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