Sprite::distanceToSprite()
Gibt die Distanz zu einer anderen Figur zurück.
Beispiele

import org.openpatch.scratch.Sprite;
import org.openpatch.scratch.Stage;
public class SpriteDistanceToSprite {
public SpriteDistanceToSprite() {
Stage myStage = new Stage(600, 240);
Sprite gamma = new Sprite("gamma", "assets/gamma_purple_badge.png");
gamma.setPosition(-120, 50);
myStage.add(gamma);
Sprite zeta = new Sprite("zeta", "assets/zeta_green_badge.png");
zeta.setPosition(100, 50);
myStage.add(zeta);
while (myStage.getTimer().forMillis(3000)) {
gamma.changeX(5);
zeta.changeX(-5);
myStage.display("Distance: " + gamma.distanceToSprite(zeta));
myStage.wait(100);
}
myStage.exit();
}
public static void main(String[] args) {
new SpriteDistanceToSprite();
}
}
Syntax
Java
.distanceToSprite(sprite)
Scratch
distance to [sprite v]?
Parameter
Name | Datentyp | Beschreibung |
---|---|---|
sprite | Sprite | Eine Referenz zu einem Objekt der Klasse Sprite |
Rückgabe
float