ghost render

This commit is contained in:
Vector 2026-07-02 11:54:19 +02:00
parent a5e0b2d32a
commit 7b67dd0737
3 changed files with 55 additions and 22 deletions

Binary file not shown.

View File

@ -17,10 +17,27 @@ public class Render {
public void drawGhost(int x, int y, int r, int g, int b, boolean visible){ public void drawGhost(int x, int y, int r, int g, int b, boolean visible){
game.fill(255); game.fill(r,g,b);
game.strokeWeight(0);
game.stroke(r,g,b);
visible = false;
if(visible){ if(visible){
game.circle(x,y,game.cellSize*0.8f); 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); game.rect(x-game.cellSize*0.4f, y, game.cellSize*0.8f,game.cellSize*0.4f);
game.fill(255);
game.circle(x-game.cellSize*0.2f,y,game.cellSize*0.2f);
game.circle(x+game.cellSize*0.2f,y,game.cellSize*0.2f);
}
else
{
game.circle(x,y,game.cellSize*0.9f);
game.rect(x-game.cellSize*0.45f, y, game.cellSize*0.9f,game.cellSize*0.45f);
game.fill(0);
game.circle(x,y,game.cellSize*0.8f);
game.rect(x-game.cellSize*0.4f, y, game.cellSize*0.8f,game.cellSize*0.4f);
game.fill(255);
game.circle(x-game.cellSize*0.2f,y,game.cellSize*0.2f);
game.circle(x+game.cellSize*0.2f,y,game.cellSize*0.2f);
} }
} }

View File

@ -1,23 +1,32 @@
#BlueJ package file #BlueJ package file
dependency1.from=game dependency1.from=Pacman
dependency1.to=Render dependency1.to=Game
dependency1.type=UsesDependency dependency1.type=UsesDependency
dependency2.from=Game
dependency2.to=Render
dependency2.type=UsesDependency
dependency3.from=Game
dependency3.to=Pacman
dependency3.type=UsesDependency
dependency4.from=Render
dependency4.to=Game
dependency4.type=UsesDependency
editor.fx.0.height=739 editor.fx.0.height=739
editor.fx.0.width=816 editor.fx.0.width=816
editor.fx.0.x=552 editor.fx.0.x=0
editor.fx.0.y=98 editor.fx.0.y=10
objectbench.height=183 objectbench.height=93
objectbench.width=1896 objectbench.width=760
package.divider.horizontal=0.6 package.divider.horizontal=0.6
package.divider.vertical=0.79957805907173 package.divider.vertical=0.8
package.editor.height=751 package.editor.height=393
package.editor.width=1785 package.editor.width=649
package.editor.x=0 package.editor.x=1068
package.editor.y=0 package.editor.y=40
package.frame.height=1048 package.frame.height=600
package.frame.width=1936 package.frame.width=800
package.numDependencies=1 package.numDependencies=4
package.numTargets=2 package.numTargets=3
package.showExtends=true package.showExtends=true
package.showUses=true package.showUses=true
project.charset=UTF-8 project.charset=UTF-8
@ -27,16 +36,23 @@ readme.width=49
readme.x=10 readme.x=10
readme.y=10 readme.y=10
target1.height=70 target1.height=70
target1.name=game target1.name=Pacman
target1.showInterface=false target1.showInterface=false
target1.type=ClassTarget target1.type=ClassTarget
target1.width=120 target1.width=120
target1.x=130 target1.x=70
target1.y=10 target1.y=10
target2.height=70 target2.height=70
target2.name=Render target2.name=Game
target2.showInterface=false target2.showInterface=false
target2.type=ClassTarget target2.type=ClassTarget
target2.width=120 target2.width=120
target2.x=10 target2.x=290
target2.y=90 target2.y=40
target3.height=70
target3.name=Render
target3.showInterface=false
target3.type=ClassTarget
target3.width=120
target3.x=80
target3.y=200