From a54213887310be1faec9d5c57cb6e86a4e5e012e Mon Sep 17 00:00:00 2001 From: hihoman23 <78002940+hihoman23@users.noreply.github.com> Date: Thu, 25 Jun 2026 12:36:06 +0200 Subject: [PATCH] add pacman --- Pacman.class | Bin 0 -> 824 bytes Pacman.ctxt | 12 ++++++++++++ Pacman.java | 31 +++++++++++++++++++++++++++++++ game.class | Bin 738 -> 1245 bytes game.ctxt | 8 +++++++- game.java | 26 ++++++++++++++++++++++++-- 6 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 Pacman.class create mode 100644 Pacman.ctxt create mode 100644 Pacman.java diff --git a/Pacman.class b/Pacman.class new file mode 100644 index 0000000000000000000000000000000000000000..92be23deb5b23f1ecf8fb61483a23f7de1005b4f GIT binary patch literal 824 zcmZ8gU2hUW6g>l5mXB@O(%Op9DryzB3VuAIzL?aIpf+MK`s4tUy6pnZLe=^Q{0~0) z=CcXa#0P(XKgxRUE;Yt%=H9vY&N=7Ko$RmQKYjwZkGokUkhEbrSU^g_-Pdn*BhaJ0 z#?#)u=}#3>_xzDReV~x6*18#_k+G3=kb}e8uI>-@NI|{lYDsm;L0(GgSfXVI1*|Ao zdwOVizWs>4nZY@%*;sdQUXEIlR7m$t5On+xMt~O_l%$ps;7&**pbZC`xJaJRj0Pqo zru{71HM6MTvW+Vau40P^;VHz8um>1 zT=xQI3hi-U2VEWd63>&?^o>6e-I%jUg#&ZE8=A?)3`kaO38&3mOuN{b>i)rFeRzhK zehBJ}kHWs$@kJ;XbJb<`yhfT&0$5y}F)d`Ek>@BQ&&kjyq4;RmXsm&| zuAab-?4q}Q0{1H`2~=qd5p$l_<+seC7ElvhjE0A8MiPq}-w`)(bFQJODH`RHH-r1a z-TI6b@8yh23};wGqaW_QxqEldo;|zy_50gT0C(`zKm<`8nu!?V3Zpf@>bUiKxw4&h zs=k}vSgzGPH&BS*E?3IIU4>|BdNY9@By<=ij=@yW*6cl3p~rDOFJFGoPnFftr!erw zeru;an`rsKCuk1_=(qkZzv~9hjwDZ-7{ri5!f#YsR)ut`nEN|2llu>~%=D&?5fXgi zR!XjKU>GN)nv=v#<%AhMgz#w-XK=l$tT$h6_>Q|;mZS-3$ec76<76D+ z6lz=?Bkqs}g(sB{PnN?o4khEs{T^>07$I>ttS?a3KxhSl5I4u)J@paG|Fs#qeciKl2scu3UcPTN+A_drNg|vZ{^q&?f@g6+| zuGfk-F-ySlCa!dW`Vi&gI5n9d$m9{Q-VWGe2W+VgW(p41wI*(Kv09|2sKKQpIA#ZD z4UgNTW_b#!i1tzTP(vXM&U?3Meg=qA7LF0;X#kJ@8 eg4VHWv~r2{0GYq3&fz+h>Ly(1B+Q1ip8NrXP|R=u delta 322 zcmYL@OG*Pl6h+VLbc-q5e~3hk8Z|NTw*#j_5JV81H`+-2LW>G+qgRrt1BVXWgA<1? zLcG;22}NCab?-g(zN+7m`}}=-2M*aEy2u)iN!DW4X&K?;;59X(Zol6<&wngC4KK6g z#c*d2PuWF!G`N*ry-M!VgX`oup`~&ln7>oRQdprWtso8)(hW`bghi&4e+2F0p)J3py3Z&t@ZR}|_BE){@SQCR#3 c7(1htcJ=N(8<+jIet-XSS+r5n#{>5M050$#`v3p{ diff --git a/game.ctxt b/game.ctxt index ff04ada..0a87090 100644 --- a/game.ctxt +++ b/game.ctxt @@ -8,4 +8,10 @@ comment2.target=void\ settings() comment2.text=---------------Methoden------ comment3.params= comment3.target=void\ draw() -numComments=4 +comment4.params= +comment4.target=void\ keyPressed() +comment5.params= +comment5.target=boolean\ wantMove() +comment6.params= +comment6.target=void\ populateWalls() +numComments=7 diff --git a/game.java b/game.java index 9851396..3e9e8fc 100644 --- a/game.java +++ b/game.java @@ -4,26 +4,48 @@ * * @author */ +import java.util.*; import processing.core.PApplet; public class Game extends PApplet{ /*---------------Attribute-----*/ int cellSize = 40; Render render; + Pacman pacman; + + int[][] wall; /*---------------Konstruktor---*/ public Game() { String[] processingArgs = {"MySketch"}; PApplet.runSketch(processingArgs, this); render = new Render(this); + pacman = new Pacman(this); + populateWalls(); } /*---------------Methoden------*/ public void settings() { - size(10 * cellSize, 10*cellSize); + size(10 * cellSize, 10 * cellSize); } public void draw() { - + background(0); + pacman.draw(); + } + + public void keyPressed() { + pacman.keyPressed(keyCode); + } + + public boolean wantMove() { + return true; + } + + public void populateWalls(){ + wall = new int[][]{ + {0, 0, 0, 1}, + {0, 1, 1, 1}, + }; } }