From 5f22eb456570c0669a388a94f57e48316b97cbcf Mon Sep 17 00:00:00 2001 From: Vector Date: Thu, 25 Jun 2026 12:36:58 +0200 Subject: [PATCH] render pacman --- Render.class | Bin 751 -> 1155 bytes Render.ctxt | 4 ++-- Render.java | 15 ++++++++++++--- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Render.class b/Render.class index f965aa4578f4f03a839338495c2886b77f7c6d06..c8c8d66c3e59a3b93c7c23c14bbf0e4a5f19c8ac 100644 GIT binary patch literal 1155 zcmaJ=+fEZv6kVqsdSkd%pduh37u%xX9TfxxEs_*9U@#%kW|$5zwX|foczKbh#$Uk1 z7kTj61gr7E4>0%-{s)P=_DoZWF-~&M+57B$)>(V)Gv9uG`3m3$Zb#sQKL|}n4FU>{ zIb+)x&Krf5;rmND%iL55jM)Wyb6mk6Pb`EHLO6(sj#}u9%~^%4K?GF3q5XB|h~E5P)8}yDw8R1rP8G8x)R49d*1fH@CChneED6PE zx@a2t1;eq$uWV|Yt2S>7r9G`iiIsJXXVa_24XPWC&&anZxav8_3l0jZRydYOciY~u zU2wIiP&dD6m``Vo^$K=GkRBN3no$seDmYqk-J&0vFK#)em9m9et#|v7^cOwsqL2Mo z9PA@!KkXU}b3R8e#i+z1$xl$p!H)=jpy$JR&h^X%>Y&jIqY)SAwR+jO2#U=w;-azu zT*j3O<_`oAWGs{1N3aRM%BX7z>|##b_EJYl)_oi+MPs=#j(fY+y^h@Skqmm(NGx~6 zETdD1`dy-}EC^^OnHDsVVn1Sd!Z#&^?|M|KgfkdnhRBh@)k--TT%#q$W^kRB=31k) z1UG{*{yqVW)2@L!B(%Z=ZhFfjLD)oV!fdXG^z_)j7KfAo)H18gYJ!3S}YjqSo6bYqr}C5K+@ spbxL9;XA}#1(RNRRR#B|3hq@E+`}zu delta 497 zcmX|5xlRI66g_VkhHXZ1kWB`07sidk(xouLkZ6TckXQ^8H0YQZVxcw^CdAfI`32S{ zgu=qo!su7{0sevUyfNV==ic+~a_+g0`~;&Pzprlqwo!hJ9yipzE)c~y;vr1vFp&^Y z_npfY(`noD1hitMQYqCVoJs0PAuSMgTb@^I-*HG()!l>7FR3u4BPZ82x7~5QR=+G7 z`Eao+U#ZT?8{(Ge5NAZQ|1JuqXb2d!YsbAfbgqt^CKtcOX3&B_zHceH?ljGgA;4%r zC5s@A0)Htej8V*BmRYhGbZ!aEVP0;tc0y=`cwtZ=r8KtWvXt2QZ;m7c7LfM)0*hqw zKv!UiRNfa@CR2S@Bnz@qg3TyzJ@7Akwmm?|G)yBl#900b+B34UlR(gQBXNL diff --git a/Render.ctxt b/Render.ctxt index 90d9620..5e7f205 100644 --- a/Render.ctxt +++ b/Render.ctxt @@ -4,8 +4,8 @@ comment0.text=\r\n\ Klasse\ render.\r\n\ \ \r\n\ @author\ \r\n comment1.params=game comment1.target=Render(Game) comment1.text=---------------Konstruktor--- -comment2.params=x\ y\ r\ g\ b -comment2.target=void\ drawGhost(int,\ int,\ int,\ int,\ int) +comment2.params=x\ y\ r\ g\ b\ visible +comment2.target=void\ drawGhost(int,\ int,\ int,\ int,\ int,\ boolean) comment3.params=x\ y\ open comment3.target=void\ drawPacman(int,\ int,\ boolean) numComments=4 diff --git a/Render.java b/Render.java index b13302e..3d086c3 100644 --- a/Render.java +++ b/Render.java @@ -16,16 +16,25 @@ public class Render { } - public void drawGhost(int x, int y, int r, int g, int b){ - + public void drawGhost(int x, int y, int r, int g, int b, boolean visible){ + game.fill(255); + if(visible){ + game.circle(x,y,game.cellSize*0.8f); + game.rect(x-game.cellSize*0.4f, y-game.cellSize*0.4f, game.cellSize*0.8f,game.cellSize*0.8f); + } } public void drawPacman(int x, int y, boolean open){ game.fill(255,255,0); + if(open){ - + game.arc(x,y,game.cellSize*0.8f,game.cellSize*0.8f, game.radians(45),game.radians(315)); + game.fill(0); + game.circle(x-5,y-5,game.cellSize*0.15f); }else{ game.circle(x, y, game.cellSize*0.8f); + game.fill(0); + game.circle(x-5,y-5,game.cellSize*0.15f); } }