Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Objektorientierte Programmierung WS 2013/2014 - Datei MovableBall.java

import java.awt.*;

// MovableBall is a subclass of Ball
public class MovableBall extends Ball { // amount of movement per step in x and y direction
    protected double dx;  
    protected double dy;

    // constructor 
    public MovableBall(int x, int y, int r) { // uses superclass constructor
        super(x, y, r);
        // initializes movement per step
        dx = 0;
        dy = 0;
    }

    public void setMotion(double ndx, double ndy) { // set the amount of movement per step
        dx = ndx;
        dy = ndy;
    }

    // functions that access attributes of ball
    public double xMotion() {
        return dx;
    }

    public double yMotion() {
        return dy;
    }

    public void move() {
        location.translate((int) dx, (int) dy);
    }
}

Generiert mit Camelot | Probleme mit Camelot? | Geändert am: 05.11.2013