From 80d3681a2a8b4204d00b86bc6a5af0199c0dd952 Mon Sep 17 00:00:00 2001 From: hihoman23 <78002940+hihoman23@users.noreply.github.com> Date: Thu, 9 Jul 2026 11:42:07 +0200 Subject: [PATCH] update movement --- game.class | Bin 1784 -> 2023 bytes game.ctxt | 12 +++++++----- game.java | 14 +++++++++++++- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/game.class b/game.class index 1eedc2572bb1087a7dc5a03c65f309ed1a1a69d3..9abc098e9acd6fc908592edd856109064f94ec49 100644 GIT binary patch literal 2023 zcmZ`(T~kw66kRv>D}+mkU=R!+N-GW53W`A00D}014T8jC1Ge=NE|3zE%q2+evp=Hk zljAt!i!aUy?X=aI`qG*Hk-qlXaoVnZ?``Nf?PPNHKKtym&f075`Vdvj0;^rhm~y7t2|2%d4&z zLnnHq_G83MXQd8i2*+Lv@8NwWdVV5#WP>Xi6MYQNJB2N$9K#9pNP52o8z&jB`f*7Q zGBPoqp0Y3?@-|f~)t!=4bMH8%(zcwOwr~bRlyKYEO;69v1n&=97!i&1&FRXjEAM<{ z;T+B@h;6zL=Km2?OEX`9G8V@C(-o(%x$aeV%Byl|!oo#)SzGm-T_HMU;S#19*d+ya zb9s42M7Uz%Dz1^XZ?+pX0&4opyr6fsw0iL*{M zL~SIi1-Iln{)9z$opNoqa-SSbib*+_c+KH=mz*nK$?||pS-dj6Sgx|;72K;uq1_-8 zFd)-};}k2xABo8?r<^NfB7DnM`P&OGzF_i&v43GqMJL)zZQhtG)>!A-62B%9<<R9~J}y60l&63FE@V_+g`M%N{G{2L zehg8Yae6ms=W(iD{V*r}6ZS|dycN=2q#uLY_ZCgc8>D!4u1eAsBUpPmvGgRQiY@^SGAk zdW5#lr1k`f&QU$7jVJX{?I{wet|w?rjp|)vNqs`)i5_Y=A~vZHT`)Qfbs+T!-5rKD z&`FdILmwboyu&aClG-Ea>a&MBCH_@=#+L$(FCb3;Jm*Zj4Cic&b2g4HOmGA)a*`(b zUvr5HO!M?I?&1nQ=YAE}{fh3Qf%i--Q5~H(^w7(2PM49TLTMsOXLPA9tX#aip`L5_ zjGm0$8j&qu_ceS$PlI%jH`}eZh$tg(h@r^eZJ-(c;Cx6AU)zc3OMIMH&7Wg=Rh`Rg z=3HKK{Zxba_+I q69JBdwGdvDZ~()Q#v`3pviC6g?!;vA3u`}^x!3iHxyO1VaQ+5d;!sHd literal 1784 zcmZ`(?@wE06n<{+uTt*14k%CxIOc|>xORilP0A*0x>+p)*U3^@OfKyODy401%Md@B z#lM4?CHt~3CZig4OWYR|{}I3Xd0Euw+};#J^h4kGyw7{ibIy6rd;9xeKfMHS9S=eX zKsBLR&|xSTYPj{1(`;61Tj^5Wb<(R#jYidJDKHi)wMy%T0yQzU)`K8=OoS}-!cw5! zv3DH>!ID$07AjxURB|T53L;V^kYClkGogv zpbFB7_58`mZ2o^r%TBGC7-WI>oLbp&Lx^Hnx`~l9k(bKoAqB@RjAD$AuII=)@|}>Z ziMI%^+NE8)7Q#4&#r>Rxw{f0$!^6eBb_iAN&CA`~lT(&SHgj(6P_a*-o3v(V|#4K2xDFAome{Jx**awtHx&fd zb0ilp1*h|snsaw=cf)b-+Z$CPeffIHuCCc`Mb18`wYDowD$-F^LHKwiOYRnL`u}5Y zEVb#hS{yzdlnNy)v?#!`-SAn1`*y9hTz|x@CdHy$pVQIiZ=Y4xzmnyEOHHgAtx%!9 z=a!t?6)ChwCY+Mjf(a@R;Ir2Fpl99v_ zOzj0u71h4eh5U5#N1RFijA)U!Lq`~)JuddyBTOXQxbQtA1NeaJIpzn>kgXRX^kIN6 zJI3__$95Tm9On=|q{m<<8*bwcPXmnm2su`y;NxyhOJq@a+n8 zkrw;dq!3%35T96)2Sr3${06G$JDpV9c$b6|ZCp|p;PR_V+&FJhRPdV+GNXfvPboqc_U`1srVtrV}_O*B}>fEQ)COr3?miQ4xy{h9_v)( zH|-fSbtIWbnD#|hn4*>D&@XvI9;4=GF-xJYaO@eLt|E(Tc*u|T3!ckZ@H%=(VZy9@ zg_7xv(0waQSyyqBIwj~Sg6h(p-?>@bg9y*aVe1V7%G_&m zDDrRB(F}j`nTqzWl9AvGEEQGrmrzkvSBjdsQq;K{!Ic6Jf)de)=s}_?QN8O+#Pf|9 zgbfdlgnSM$JQDL57k>};0)pN}z-O17!XD}H2(0<^n!p_zLK?4h?&5uf*^@735x?>i RI{p$~bzjV9>^Fe5e*i;TDLMcE diff --git a/game.ctxt b/game.ctxt index 7d7c866..b821b17 100644 --- a/game.ctxt +++ b/game.ctxt @@ -10,8 +10,10 @@ comment3.params= comment3.target=void\ draw() comment4.params= comment4.target=void\ keyPressed() -comment5.params=ox\ oy\ nx\ ny -comment5.target=boolean\ wantMove(int,\ int,\ int,\ int) -comment6.params= -comment6.target=void\ populateWalls() -numComments=7 +comment5.params= +comment5.target=void\ keyReleased() +comment6.params=ox\ oy\ nx\ ny +comment6.target=boolean\ wantMove(int,\ int,\ int,\ int) +comment7.params= +comment7.target=void\ populateWalls() +numComments=8 diff --git a/game.java b/game.java index 372acbc..3195b10 100644 --- a/game.java +++ b/game.java @@ -12,6 +12,9 @@ public class Game extends PApplet{ Render render; Pacman pacman; + boolean pressed = false; + int kCode; + int gameFrame = 0; int[][] wall; /*---------------Konstruktor---*/ public Game() { @@ -30,6 +33,10 @@ public class Game extends PApplet{ public void draw() { + gameFrame ++; + + if (pressed && gameFrame % 15 == 0) pacman.keyPressed(kCode); + background(0); pacman.draw(); for (int i = 0; i < wall.length; i++) { @@ -38,7 +45,12 @@ public class Game extends PApplet{ } public void keyPressed() { - pacman.keyPressed(keyCode); + pressed = true; + kCode = keyCode; + } + + public void keyReleased() { + pressed = false; } public boolean wantMove(int ox, int oy, int nx, int ny) {