Scratch für Java

Sprite::setRotationStyle()

Legt den Rotationsstil der Figur fest. Dies beeinflusst, wie verschiedene Drehungen visuell dargestellt werden. Du solltest das Enum RotationStyle verwenden, um diesen Wert zu setzen.

Es gibt drei Optionen, die du wählen kannst. Rundherum bedeutet, dass die Figure sich um 360 Grad drehen kann. Dies ist die Standardeinstellung. Links-rechts bedeutet, dass die Figur sich nur nach links oder rechts drehen kann, alle anderen Richtungen werden abgerundet. Die Figur wird auch horizontal gespiegelt, wenn es im Links-Rechts-Stil nach links zeigt. Nicht drehen bedeutet, dass die Figur visuell immer wie in Richtung 0° zeigt.

Beispiele

import org.openpatch.scratch.RotationStyle;
import org.openpatch.scratch.Sprite;
import org.openpatch.scratch.Stage;
 
public class SpriteSetRotationStyle {
  public SpriteSetRotationStyle() {
    Stage myStage = new Stage(600, 240);
    Sprite mySprite = new Sprite("slime", "assets/slime.png");
    myStage.add(mySprite);
    mySprite.changeX(-80);
    mySprite.changeY(30);
    mySprite.say("Rotation: " + mySprite.getDirection());
    myStage.wait(1000);
    mySprite.setDirection(45);
    mySprite.say("All-Around: " + mySprite.getDirection());
    myStage.wait(1000);
    mySprite.setRotationStyle(RotationStyle.DONT);
    mySprite.setDirection(180);
    mySprite.say("Don't: " + mySprite.getDirection());
    myStage.wait(1000);
    mySprite.setRotationStyle(RotationStyle.LEFT_RIGHT);
    mySprite.setDirection(200);
    mySprite.say("LEFT-RIGHT: " + mySprite.getDirection());
    myStage.wait(1000);
    myStage.exit();
  }
 
  public static void main(String[] args) {
    new SpriteSetRotationStyle();
  }
}
 

Auf GitHub anschauen

Syntax

Java

.setRotationStyle(style)

Scratch

set rotation style [ v]

Parameter

Name Datentyp Beschreibung
style RotationStyle Setzt den Rotationsstil.

Rückgabe

void

setRotationStyle()