init render

This commit is contained in:
Vector 2026-06-25 11:52:34 +02:00
parent 84b34e75b5
commit 58c30862a2
7 changed files with 88 additions and 22 deletions

BIN
Render.class Normal file

Binary file not shown.

11
Render.ctxt Normal file
View File

@ -0,0 +1,11 @@
#BlueJ class context
comment0.target=Render
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)
comment3.params=x\ y\ open
comment3.target=void\ drawPacman(int,\ int,\ boolean)
numComments=4

32
Render.java Normal file
View File

@ -0,0 +1,32 @@
/**
* Klasse render.
*
* @author
*/
public class Render {
/*---------------Attribute-----*/
Game game;
/*---------------Konstruktor---*/
public Render(Game game) {
this.game = game;
}
public void drawGhost(int x, int y, int r, int g, int b){
}
public void drawPacman(int x, int y, boolean open){
game.fill(255,255,0);
if(open){
}else{
game.circle(x, y, game.cellSize*0.8f);
}
}
}

Binary file not shown.

View File

@ -6,16 +6,18 @@ comment1.text=---------------Konstruktor---
comment2.params= comment2.params=
comment2.target=void\ settings() comment2.target=void\ settings()
comment2.text=---------------Methoden------ comment2.text=---------------Methoden------
comment3.params=x\ y\ b\ h\ HALF_PI\ PI comment3.params=
comment3.target=void\ _arc(float,\ float,\ float,\ float,\ float,\ float) comment3.target=void\ draw()
comment4.params=r\ g\ b comment4.params=x\ y\ b\ h\ HALF_PI\ PI
comment4.target=void\ _fill(int,\ int,\ int) comment4.target=void\ _arc(float,\ float,\ float,\ float,\ float,\ float)
comment5.params=b comment5.params=r\ g\ b
comment5.target=void\ _fill(int) comment5.target=void\ _fill(int,\ int,\ int)
comment6.params=x\ y\ b\ h comment6.params=b
comment6.target=void\ _rect(float,\ float,\ float,\ float) comment6.target=void\ _fill(int)
comment7.params=x\ y\ b\ h comment7.params=x\ y\ b\ h
comment7.target=void\ _ellipse(float,\ float,\ float,\ float) comment7.target=void\ _rect(float,\ float,\ float,\ float)
comment8.params=x comment8.params=x\ y\ b\ h
comment8.target=float\ _random(float) comment8.target=void\ _ellipse(float,\ float,\ float,\ float)
numComments=9 comment9.params=x
comment9.target=float\ _random(float)
numComments=10

View File

@ -8,11 +8,12 @@ import processing.core.PApplet;
public class Game extends PApplet{ public class Game extends PApplet{
/*---------------Attribute-----*/ /*---------------Attribute-----*/
int cellSize = 40; int cellSize = 40;
Render render;
/*---------------Konstruktor---*/ /*---------------Konstruktor---*/
public Game() { public Game() {
String[] processingArgs = {"MySketch"}; String[] processingArgs = {"MySketch"};
PApplet.runSketch(processingArgs, this); PApplet.runSketch(processingArgs, this);
render = new Render(this);
} }
/*---------------Methoden------*/ /*---------------Methoden------*/
@ -21,7 +22,10 @@ public class Game extends PApplet{
size(10 * cellSize, 10*cellSize); size(10 * cellSize, 10*cellSize);
} }
public void draw (){
background(0);
render.drawPacman(100,100, false);
}
public void _arc(float x, float y, float b, float h, float HALF_PI, float PI) { public void _arc(float x, float y, float b, float h, float HALF_PI, float PI) {
arc(x, y, b, h, HALF_PI, PI); arc(x, y, b, h, HALF_PI, PI);

View File

@ -1,20 +1,23 @@
#BlueJ package file #BlueJ package file
editor.fx.0.height=0 dependency1.from=render
editor.fx.0.width=0 dependency1.to=Game
editor.fx.0.x=0 dependency1.type=UsesDependency
editor.fx.0.y=0 editor.fx.0.height=739
editor.fx.0.width=816
editor.fx.0.x=552
editor.fx.0.y=98
objectbench.height=93 objectbench.height=93
objectbench.width=760 objectbench.width=760
package.divider.horizontal=0.6 package.divider.horizontal=0.6
package.divider.vertical=0.8 package.divider.vertical=0.8
package.editor.height=393 package.editor.height=393
package.editor.width=649 package.editor.width=649
package.editor.x=208 package.editor.x=41
package.editor.y=208 package.editor.y=220
package.frame.height=600 package.frame.height=600
package.frame.width=800 package.frame.width=800
package.numDependencies=0 package.numDependencies=1
package.numTargets=0 package.numTargets=2
package.showExtends=true package.showExtends=true
package.showUses=true package.showUses=true
project.charset=UTF-8 project.charset=UTF-8
@ -23,3 +26,17 @@ readme.name=@README
readme.width=49 readme.width=49
readme.x=10 readme.x=10
readme.y=10 readme.y=10
target1.height=70
target1.name=Game
target1.showInterface=false
target1.type=ClassTarget
target1.width=120
target1.x=290
target1.y=40
target2.height=70
target2.name=render
target2.showInterface=false
target2.type=ClassTarget
target2.width=120
target2.x=100
target2.y=200