Files
PacMan/Punkt.java
2023-10-16 15:09:46 +02:00

45 lines
1.1 KiB
Java

import java.awt.*;
import java.awt.geom.Ellipse2D;
/**
* Beschreiben Sie hier die Klasse Punkt.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Punkt extends Spielobjekt
{
double radius;
Punkt(int x, int y, double radius){
super(x,y);
this.radius = radius;
}
public Punkt(int x, int y){
this(x,y, 0.125);
}
@Override
public void render(Graphics2D g, int SpielobjektGröße){
double centerXOnScreen = getCenterX() * SpielobjektGröße;
double centerYOnScreen = getCenterY()* SpielobjektGröße;
double radiusOnScreen = radius * SpielobjektGröße;
double diameterOnScreen = radiusOnScreen * 2.0;
g.setColor(Color.YELLOW);
g.fill(new Ellipse2D.Double(centerXOnScreen - radiusOnScreen, centerYOnScreen - radiusOnScreen, diameterOnScreen, diameterOnScreen));
}
public double getCenterX(){
return x + 0.5;
}
public double getCenterY(){
return y + 0.5;
}
public double getRadius(){
return radius;
}
}