Initial sharing of project

This commit is contained in:
burkart
2023-10-16 15:09:46 +02:00
commit aa2592086d
15 changed files with 1140 additions and 0 deletions

44
Punkt.java Normal file
View File

@@ -0,0 +1,44 @@
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;
}
}