Aus Das deutschsprachige Scratch-Wiki

Um eine bestimmte Figur während dem Laufen eines Projekts woandershin zu ziehen, gibt es in Scratch die Funktion der Ziehbarkeit, die man in den Einstellungen ein- oder ausschalten kann, sodass sie ziehbar im Präsentationsmodus ist.

Figur in der Figurenliste

Aktivierung

Die Ziehbarkeit für eine Figur kann man in den Figureigenschaften bestimmen. Dazu selektiert man sie in der Figurenliste, wo alle Figuren des aktuellen Projekts zu sehen sind, und klickt auf das i oben links, um Einstellungen über diese Figur zu bestimmen.

Figureigenschaften

Nun kann man das Häkchen bei ziehbar im Präsentationsmodus setzen oder entfernen – je nachdem, ob die Figur im Präsentationsmodus eben ziehbar sein soll oder nicht.

Unabhängig davon sind Figuren (und auch Daten) im Editor-Modus immer ziehbar, da dies für das Erstellen eines Projekts sehr praktisch ist. Will man das Projekt aber verwenden, ohne dass sie ziehbar sein sollen, kann der Präsentationsmodus aktiviert werden. Wenn in den Einstellungen festgelegt wurde, dass die Figur nicht ziehbar sein soll, ist sie es auch nicht – außer wenn Skripte dafür sorgen. Damit kämen wir also zum Workaround.

Alternative

Man kann auch folgendes Skript verwenden, um eine Figur ziehbar zu machen:

Wenn @greenFlag angeklickt
wiederhole fortlaufend
falls <<wird [Mauszeiger v] berührt> und <Maustaste gedrückt?>> dann
gehe zu [Mauszeiger v]
ende
ende

Da man den im Skript verwendeten Bewegungsblock auch umgehen kann, ist ebenso das folgende Skript möglich:

Wenn @greenFlag angeklickt
wiederhole fortlaufend
falls <<wird [Mauszeiger v] berührt> und <Maustaste gedrückt?>> dann
gehe zu x: (Maus x-Position) y: (Maus y-Position)
ende
ende

Drag & Drop

Hauptartikel: Drag & Drop
Beim Drag & Drop klickt man eine Figur oder einen Block an, um ihn zu ziehen und ihn dann abzulegen. Die Ziehbarkeit legt fest, ob es möglich ist, das zu tun.

Ziehbarkeit in Scratch 3.0

Der Ziehbarkeits-Block in Scratch 3.0

In Scratch 3.0 gibt es einen Block, der die Ziehbarkeit an- und ausschalten kann.[1] So kann man eine Figur auch ohne das oben genannte Workaround während der Laufzeit des Programms ziehbar machen.

Relevante Artikel



Code zum Einbinden ins Forum:
[wiki=de:Ziehbarkeit]Ziehbarkeit[/wiki]
  1. https://llk.github.io/scratch-gui/