Objektorientierte Programmierung WS 2013/2014 - Datei Ball.java
import java.awt.*;
public class Ball {
protected Rectangle location;
protected Color color;
public Ball(int x, int y, int r) {
location = new Rectangle(x - r, y - r, 2 * r, 2 * r);
color = Color.blue;
}
// functions that set attributes
public void setColor(Color newColor) {
color = newColor;
}
// functions that access attributes of ball
public int radius() {
return location.width / 2;
}
public int x() {
return location.x + radius();
}
public int y() {
return location.y + radius();
}
// functions that change attributes of ball
public void moveTo(int x, int y) {
location.setLocation(x, y);
}
public Rectangle region() {
return location;
}
public void paint(Graphics g) {
g.setColor(color);
g.fillOval(location.x, location.y, location.width, location.height);
}
}
Generiert mit Camelot | Probleme mit Camelot? | Geändert am: 05.11.2013


