Initial sharing of project
This commit is contained in:
44
Punkt.java
Normal file
44
Punkt.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user