Sprite::whenBackdropSwitches() Beispiele Syntax Java Scratch Parameter Rückgabe Sprite::whenBackdropSwitches() Diese Methode wird aufgerufen, wenn sich der Hintergrund der Bühne ändert. Beispiele import org.openpatch.scratch.Sprite; import org.openpatch.scratch.Stage; public class SpriteWhenBackdropSwitches { public SpriteWhenBackdropSwitches() { Stage myStage = new Stage(600, 240); myStage.addBackdrop("forest", "assets/background_forest.png"); myStage.addBackdrop("sea", "assets/background_sea.png"); myStage.addTimer("backdrop"); myStage.add(new CustomSprite()); while (myStage.getTimer().forMillis(3000)) { if (myStage.getTimer("backdrop").intervalMillis(1000)) { myStage.switchBackdrop("sea"); } else { myStage.switchBackdrop("forest"); } } myStage.exit(); } public static void main(String[] args) { new SpriteWhenBackdropSwitches(); } } class CustomSprite extends Sprite { public CustomSprite() { this.addCostume("zeta", "assets/zeta_green_badge.png"); this.addCostume("gamma", "assets/gamma_purple_badge.png"); } @Override public void whenBackdropSwitches(String name) { if (name.equals("forest")) { this.switchCostume("zeta"); } else if (name.equals("sea")) { this.switchCostume("gamma"); } } } Auf GitHub anschauen Syntax Java void whenBackdropSwitches(name) Scratch when backdrop switches to [name v] Parameter Name Datentyp Beschreibung name String Der Name des neuen Bühnenhintergrunds. Rückgabe void whenBackdropSwitches()