Aus Das deutschsprachige Scratch-Wiki

Explore Logo.gif
Der "Explore-Block" auf blauem Hintergund, das Logo von Explore
Basisdaten
Erscheinungsjahr: 2013
Designer: powerpoint56, jueschnei
Entwickler: powerpoint56, jueschnei
Aktuelle Version: 3.4 mit Cloud-Data Fix  (Oktober 2014)
Wichtige Implementierungen: Explore Scratch Mod
Beeinflusst von: Scratch, BYOB, Bingo , Dream, Insanity, Panther
Beeinflusste: Dream
Betriebssystem: Windows NT 5.1 (XP) SP3 und neuer
LizenzWikipedia.jpg: Scratch Source Code License (Original Scratch-Code) und Public Domain
http://explore4.weebly.com


Explore ist eine von powerpoint56 und jueschei erstellte Scratch Modifikation basierend auf Scratch 1.4. Sein Hauptzweck ist es, den Benutzer "erforschen" zu lassen, wie z.B. Internet in den Projekten zu benutzen oder Dateien zu schreiben, auf der Festplatte zu speichern und abzurufen. Explore ist leider nur in Englisch erhältlich. Es fügt sechs neue Arten der Daten hinzu: die Collection, die Multiline, der "Multiline-Dialog-Text", der Dialog und die Farbe und das Objekt als solches. Mit der Collection können mehrere Strings wie mit Listen verwendet werden. Allerdings kann man diese Kollektionen geschickt, wie mit Variablen, mit einem einzigen Wert-Block benutzen. "Multilines" funktionieren wie Variablen, nur dass sie mehrere Zeilen beinhalten können. "Multiline-Dialog-Text" ist wie ein normaler Multiline-Text, nur dass er auch Eigenschaften wie kursiver Text, Text in adneren Schriftarten etc. beinhaltet. "Dialoge" speichern einen ganzen Dialog. Mit allem Drum und Dran: also mit Knöpfen, welche Beschriftung, wo die Knöpfe sind, was das überhaupt für ein Menü ist und so weiter. So ein Dialog kann angezeigt werden wenn man in in den Block: "(display menu (Dialog) at x: () y: ())" packt. "Die Farbe beinhaltet eine Farbe (wer hätte das gedacht :P) "Objekte" sehen aus wie Variablen und haben auch fast die selbe Farbe, aber sie beinhalten ein komplettes Objekt, mit Aussehen, Objektspezifischen Eigenschaften und allem Pi-Pa-Po.

Download, Installation und Start

Die Downloadseite von Explore (Für eine größere Ansicht, auf die Bilder klicken)

Man lädt Explore unter der eigenen Seite http://explore-programming.weebly.com/ herunter. In den Tab "Download" musst du auf den obersten Knopf drücken, um die aktuellste Version (3.5 Alpha) herunterzuladen und auf den dritten von unten um die aktuellste Release-Version (3.4.1) herunterzuladen (Explore ist nur für Windows erhältlich) Dabei muss man bedenken: Explore 3.4.1 ist momentan die stabilste Version, aber Explore 3.5 Alpha hat Unmengen von neuen Blöcken und ist fast genauso stabil. Allerdings sind (laut powerpoint56) Projekte aus 3.5 Alpha nicht mehr mit 3.5 Vollversion kompatibel. Hier die Schritte für die Installation:

  1. Warte bis der Startbildschirm verschwunden ist
  2. Klicke auf "Update Now >"
  3. Dann warte während der Installer Explore installiert
  4. Beende den Installer und du hast Explore installiert!

Explore wird dannach auf dem Desktop zu finden sein

Der Startbildschirm von Explore (Für eine größere Ansicht, auf die Bilder klicken)

Wenn man Explore startet, tritt höchstwahrscheinlich Irritiertheit auf. Explore besitzt nämlich einen Startbildschirm. Um wirklich zu Programmieren, musst du auf "Open Explore Standard" klicken. Der Rest funktioniert in Explore 3.5 Alpha leider noch nicht.

Neue Funktionen

Explore ist die Scratch Modifikation mit den meisten neuen Funktionen und den meisten neuen Möglichkeiten die sich damit auftun. Sie ist auch einer von den wenigen Modifikationen die ein Kompilierer hat, und die einzige, die eine Malware-Protection hat, weil sie genug Möglichkeiten hat, einen Virus zu programmieren.

Kompilierer und Malware-Protection

Explore hat einen mitgelieferten Kompilierer und eine Malware-Protection. Ein Kompilierer wandelt Programmiercode in Einsen und Nullen ( .exe, Abkürzung für executable, englisch für "ausführbar") um, damit das Projekt schneller läuft. Das funktioniert, weil der Computer nur Einsen und Nullen lesen kann. Wenn man es nicht kompilieren würde, müsste der Computer dies während er das Projekt abspielt bei jeder Zeile/Block nachholen, und das büßt viel an Schnelligkeit ein.

Die Malware-Protection ist dazu da, Schädliche Projekte zu erkennen und eine Warnmeldung zu geben. Wirklich! Weil Explore genügend Blöcke hat um einen Virus zu erstellen, könnte es sein, dass harmlos aussehende Projekte aus dem Internet das System lahmlegen!

Neue Blöcke

Explore hat über 200 (!) neue Blöcke sowie 6 neue Kategorien: Connect, Objects, Program, More, Strings und Files. Hier sind alle neu hinzugekommenen Blöcke aufgelistet.

Info: Da Explore bisher leider nur in englischer Sprache erhältlich ist, sind die neuen Blöcke hier, um Missverständnisse zu vermeiden, auch unübersetzt

Motion

  • point towards x: (0) y: (0) - Punkte für die gegebene Koordinate
  • set rotation style to [ v] - setzt den Drehmodus für das Objekt
    • normal - Normaler Drehstil
    • leftRight - Der Drehstil der es erlaubt, die Figur spiegelverkehrt zu drehen
    • none - Überhaupt keinen Drehstil (Die Figur kann sich nicht drehen)
  • set rotation center - setzt den Drehpunkt für das Objekt
  • toggle draggable - bestimmt, ob man das Objekt im Präsentationsmodus ziehen kann
  • snap to grid (10) - setzt das Objekt auf den nächsten Punkt in einem virtuellem Gitternetz in dem der Zwischenraum so groß wie die angegebene Zahl ist
  • <draggable> - liefert die Info, ob das Objekt im Präsentationsmodus ziehbar ist.
  • (rotation style) - liefert den Drehmodus des Objekts wieder

Control

  • while < > - Klammerblock
  • launch - Klammer-Block der das Beinhaltete ausführt aber ohne Verzögerung den Rest des Skripts ausführen lässt, das heißt es wird der launch-Block und das was dannach kommt, gleichzeitig ausgeführt
  • stop all and press green flag - alles wird gestoppt und die grüne Flagge wird geklickt, es gleicht einem Neustart des Programms

Looks

  • (name of costume (1)) - gibt den Namen eines Kostüms wieder
  • delete costume (10) - löscht das angegebene Kostüm
  • add costum from [ v] - fügt ein neues Kostüm aus einer bestimmten Quelle hinzu
    • paint new - Öffnet das Malfenster
    • currect costume - Dupliziert/Verdoppelt das aktuelle Kostüm
    • edit current - Öffnet das Malfenster um das aktuelle Kostüm zu verändern
    • import - Öffnet ein Fenster in dem man ein Kostüm importieren kann
    • stage - Kopiert das,was momentan auf dem Bildschirm zu sehen ist in ein neues Kostüm
    • grab grom stage - Lässt einen Bereich auswählen der daraufhin als neues Kostüm genutzt wird
    • camera - Kopiert das was momentan in der Kamera zu sehen ist in ein neues Kostüm
    • pen trails - Kopiert das, was mit dem Malstift gemalt wurde in ein neues Kostüm
  • <camera open?> - berichtet, ob die Kamera aktiviert ist
  • add costume from [ v] [] - fügt ein neues Kostüm aus einer bestimmten Quelle hinzu
    • url - Ein Bild im Internet
    • file - Ein Bild auf dem Computer
    • skin at
  • (graphic effect [ v]) - berichtet die Menge des angegebenen Grafikeffekts
    • color - Farbe
    • brightness - Helligkeit
    • saturation - Kontrast
    • fisheye - Fischauge
    • whirl - Wirbel
    • mosaic - Mosaik
    • pixelate - Pixel
    • ghost - Unsichtbar
    • pointillize - zu Punkten machen
    • blur - Unschärfe
  • clear graphic effects - Setzt die Grafikeffekte zurück
  • apply graphic effects to costume - ersetzt das aktuelle Kostüm durch ein Kostüm mit den aktuellen Grafikeffekten
  • change [ v] by () - ändert die Größe, die horizontale Dehnung oder die vertikale Dehnung um einen bestimmten Betrag
    • size - Gibt die Größe des Objekts wieder
    • stretch - gibt die horizontale Dehnung des Objekts wieder
    • v-stretch - gibt die vertikale Dehnung des Objekts wieder
  • set [ v] to ()% - setzt die Größe, die horizontale Dehnung oder die vertikale Dehnung auf einen bestimmten Betrag
    • size - Gibt die Größe des Objekts wieder
    • stretch - gibt die horizontale Dehnung des Objekts wieder
    • v-stretch - gibt die vertikale Dehnung des Objekts wieder
  • (last said/thought) - berichtet, was das Objekt als letztes gesagt/gedacht hat
  • go to layer (1) - setzt das Objekt auf die angegebene Ebene
  • (layer) - Gibt die Ebene zurück, auf der das Objekt liegt
  • (height) - gibt die Höhe des Objekts wieder
  • (width) - gibt die Breite des Objekts wieder
  • flip horizontal - spiegelt das Objekt horizontal
  • flip vertical - spiegelt das Objekt vertikal

Sensing

  • (sprites I'm touching) - Gibt die Objekte, die das Objekt berühren in einer Collection wieder
  • (current [ v]) - Gibt Infos über den aktuellen Standort
    • date - Gibt das Datum zurück
    • short date - Gibt das Datum zurück
    • time - Gibt die Uhrzeit zurück
    • year - Gibt das aktuelle Jahr zurück
    • month - Gibt den aktuellen Monat als Zahl zurück
    • month name - Gibt den aktuellen Monat als Name zurück
    • week of month - Gibt zurück, die wievielte Woche es in dem aktuellem Monat ist
    • day - Gibt den aktuellen Tag als Zahl zurück
    • day name - Gibt den Namen vom aktuellen Tag zurück
    • day of year - Gibt zurück, der wievielte Tag es im aktuellen Jahr ist
    • day of month - Gibt zurück, der wievielte es im aktuellen Monat ist
    • second - Gibt die Sekunde in der Minute zurück
    • minute - Gibt die Minute in der Stunde zurück
    • hour - Gibt die Stunde in dem Tag zurück
    • timezone - Gibt die Zeitzone zurück
    • daylight savings? - gibt zurück ob es Sommerzeit ist
    • zipcode - Gibt den zipcode des Ortes an dem das Projekt läuft zurück (funktioniert nicht in Deutschland)
  • <[ v] mouse down?> - gibt zurück ob eine bestimmter Teil der Maus gedrückt ist
    • left - Linke Maustaste
    • right - Rechte Maustaste
    • middle - Mittlere Maustaste
    • any - Irgendeine Maustaste
  • (key pressed) - Gibt den Namen der Taste an, die momentan gedrückt wird
  • (all keys pressed (max. 4)) - Gibt in einer Collection alle Tasten zurück die gerade gedrückt werden
  • distance to x: () y: () - Gibt die Entfernung vom Objekt zu der angegebenen Stelle zurück
  • <loud?> - Gibt zurück ob es gerade laut ist
  • (pitch) - Unbekannt
  • ([ v] sensor value) - Unbekannt
    • slider
    • light
    • sound
    • resistance-A
    • resistance-B
    • resistance-C
    • resistance-D
    • tilt
    • distance
  • <sensor [ v]?> - Unbekannt
    • button pressed
    • A connected
    • B connected
    • C connected
    • D connected

Strings

  • (join [] []) Hat die selbe Funktion wie "Verbinde [] []"; es fügt zwei Texte ohne Trennzeichen zusammen
  • (join [] [] < >) - Fügt zwei oder mehr Texte ohne Trennzeichen zusammen. EInen Block mit der gleichen Funktion gibt es auch in Snap, einer anderen Scratch-Modifikation
  • (letter () of []) - Hat die selbe Funktion wie "Zeichen () von []"; es gibt ein Zeichen eines Textes wieder.
  • (letter () to () of []) - gibt den angegebenen Teil eines Textes wieder, den Anfange und das Ende inklusive.
  • (length of []) - Hat die selbe Funktion wie "Länge von []"; es gibt die Menge der Buchstaben/die Länge eines Textes wieder.
  • <[] [ v] []> - Berichtet, ob der erste Text etwas mit dem zweiten gemeinsam hat.
    • contains - enthält
    • starts with - fängt damit an
    • ends with - hört damit auf
  • ([ v] []) - Gibt einen Text in einer auf einer bestimmten Art und Weise abgewandelten Form wieder.
    • lowercase - Alle Buchstaben kleingeschrieben
    • uppercase - Alle Buchstaben großgeschrieben
    • capitalize - Gibt den Text mit korrekter Großschreibung am Anfang der Wörter wieder
    • decapitalize - Gibt den Text mit Kleinbuchstaben am Anfang der Wörter wieder
    • capitalize all of - Gibt den Text mit Großbuchstaben am Anfang der Wörter wieder
    • reverse - Gibt den Text Rückwärts wieder
    • shuffle - Gibt den Text mit durcheinandergemischten Buchstaben wieder
    • trim blanks of
    • report
  • ([ v]) - Unbekannt
    • newline (clrf)
    • carriage return
    • line feed
    • system newline type
  • (line () of [multiline |]) - Gibt die erste Zeile des mehrzeiligen Textes wieder
  • (lines in [multiline |]) - Gibt die Anzahl der Zeilen des mehrzeiligen Textes wieder
  • ([multiline |]) - Gibt einen mehrzeiligen Text wieder
  • (place () that [] is in []) - Gibt die x-te Position eines Zeichens in einem Text wieder
  • (times [] is in []) - Gibt die Anzahl eines Buchstaben in einem Text wieder
  • ([] find [] starting at letter ()) - Gibt die Position des angegebenen Buchstaben ab der angegebenen Stelle in einem Text
  • (replace letters () to () of [] with []) - Ersetzt den angegebenen Teil des Textes durch etwas anderes und gibt das Ergebnis wieder
  • (replace every [] with [] in []) - Ersetzt die angegebenen Buchstaben in einem Text mit etwas anderem und gibt es wieder.
  • (repeat [] () times) - Gibt den angegebenen String x-mal hintereinander wieder
  • (word () of []) - Gibt das x-te Wort eines Textes wieder
  • (words in []) - gibt wieder wie viele Wörter in einem Text sind
  • (censor string []) - Gibt einen Text wieder, nur dass gemeine/nicht jugendfreie Wörter mit Sternchen ersetzt werden.

Operators

  • (() [ v] ()) - Führt Berechnungen aus
    • + - Addition
    • - - Subtraktion
    • * - Multiplikation
    • / - Division
    • ^ - Potenzieren
    • mod - Modolu
    • E - Hängt an die erste Zahl so viele Nullen dran, wie die zweite Zahl lautete
    • root of - Wurzel
  • <true> - berichtet wahr
  • <false> - berichtet falsch
  • (if <> then [] else []) - Wenn der Boolean wahr ist, wird der erste String wiedergegeben, ansonsten der zweite
  • (round () to () places) - rundet eine Zahl auf so viele wie angegebene Dezimalstellen
  • (letters (1) to (5) of [hello world]) - gibt die Buchstaben die angegeben waren wieder; in diesem Beispiel wäre das 'hello'
  • (constant [ v]) - gibt die angegebene Zahl wieder
    • pi - 3.141...
    • phi - 1.618...
    • e - 2.718...
    • infinity - Unendlich
    • nil
    • alphabet - Alle Buchstaben in einer Collection alphabetisch geordnet
    • days - Alle Wochentage in einer Collection
    • days short - Alle Abkürzungen der Wochentage in einer Collection
    • months - Alle Monate in einer Collection
    • months short - Alle Abkürzungen der Monate in einer Collection
    • image extensions - Alle Abkürzungen der Dateitypen von Bilddateien die Explore unterstützt
    • sound extensions - Alle Abkürzungen der Dateitypen von Sounddateien die Explore unterstützt
    • Scratch skin
    • fonts - Alle Schriftarten in einer Collection alphabetisch geordnet
  • (convert [ v] [] to [ v]) - Konvertiert einen Datentyp in einen anderen Datentyp
    • string
    • number
    • http-encoded string
    • collection
    • sprite
    • unique object
    • miles
    • yards
    • feet
    • inches
    • kilometers
    • meters
    • centimeters
    • celsius
    • fahrenheit
    • kelvin
    • pounds
    • ounces
    • kilograms
    • grams
    • cups
    • pints
    • quarts
    • gallons
    • liters
    • milliliters
  • <[] is a [ v]> - berichtet, ob der String das angegebene ist
    • a number - Eine Zahl
    • a string - Ein Text
    • a boolean - Ein Wahrheitswert (Boolean)
    • a color - Eine Farbe
    • a collection - Eine Collection
    • a sprite - Ein Objekt
    • uppercase - Alle Buchstaben großgeschrieben
    • lowercase - Alle Buchstaben kleingeschrieben
    • nil
  • <case sensitive [] = []> - Überprüft ob die beiden Strings gleich sind und achtet dabei auf Groß-/Kleinschreibung
  • (() within () and ()) - Unbekannt
  • (numbers () to: ()) - Gibt in einer Collection die Zahlen in dem Bereich zwischen den beiden Zahlen zurück; den beiden Zahlen inklusive
  • (ascii for []) Gibt den ASCII-Code für das angegebene Zeichen zurück
  • (ascii [] as string)Gibt das Zeichen zu dem ASCII-Code zurück

Sound

  • play sec () to () of [ v] - Spielt den angegebenen Teil des Sounds ab
  • stop sound [ v] - Stoppt das Abspielen des abgegebenen Sounds
  • import sound from [] - importiert einen Sound vom Computer
  • record sound - nimmt einen Ton mit dem Mikrofon auf
  • (length of sound [ v]) - gibt die Länge des angegebenen Sounds wieder
  • (my sounds) - Gibt in einer Collection alle Sounds vom Objekt zurück
  • error beep - Unbekannt

Pen

  • <pen down?> - Berichte wahr, wenn der Stift unten ist
  • (pen color in rgb/words) - Gibt die Stiftfarbe in RGB Werten an
  • stamp text [hi] at x: (0) y: (0) font: [Arial] size: (10) color: [ ] - Stempelt einen Text mit der angegeben Farbe, der angegebenen Schrift art und der angegebenen Größe.

Data

Variables
  • move [ v] to x (10) y (10) - bewegt die angegebene Variable zu einer bestimmten Position
  • set [ v] to [ ] - setzt die Farbe der Variablen
  • set [ v] style to [ v] - setzt den Typ der Variable
    • small - Klein
    • large - Groß
    • slider - Slider
  • add [ v] named [] type [private v] - erzeugt eine Variable der angegebenen Art
    • variable
    • list
    • private - Nur für die aktuelle Figur
    • global - Für alle Figuren
Lists
  • add list [] - erstellt eine Liste mit dem angegebenen Namen
  • (items (1) to (3) of [list v]) - gibt die angegebenen Items in einer Kollektion wieder
  • set list blocks color to [ ] - setzt die Farbe der Listenblöcke auf die angegebene Farbe
  • split [a, b, c] of [,] in [list v] - teilt den String bei jedem angegebenem Zeichen und gibt das Ergebnis in einer Kollektion wieder
  • (join [Liste v] with [,]) - verbindet die Elemente in der Liste zusammen mit dem angegebenen Zeichen
  • ([mean v] of [list v]) - Berichte die Daten über eine Liste angegeben
    • mean
    • median - Durchschnitt
    • maximum - Größtes
    • minimum - Kleinstes
    • range - Reichweite
    • sum - Summe
    • difference - Differenz
    • product - Produkt
    • quotient - Quotient
Collections
  • collection [] < >) - Erstellt eine Coolection
  • send collection [] to [ v] - Fügt den Inhalt einer Collection einer Liste hinzu
  • ([ v] as collection) - Gibt eine Liste als Collection wieder
  • (add [] to []) - Fügt eine neue Zeile zu einer Collection hinzu
  • (delete () of []) - Löscht eine Zeile von einer Collection
  • (insert [] at () of []) - Gibt eine Zeile von einer Collection wieder
  • (replace () of [] with []) - Ersetzt eine Zeile in einer Collection

Objects

  • (clone me) - Klont das aktuelle Objekt und gibt es wieder als Datentyp "Objekt". Das System funktioniert ein klein wenig anderes als in Scratch 2.0; Der Klon ist im Grunde ein eigenes Objekt, hat alle Eigenschaften eines richtigen Objektes.
  • clone me and do - Klont das aktuelle Objekt und lässt den Klon etwas ausführen.
  • <[ v] is a clone? - Da Klone als wirkliche Objekte angesehen werden, kann man sie auch in so einem Drop-Down-Menü auswählen. Dieser Block überprüft ob das ausgewählte Objekt ein Klon ist.
  • (my parent) - gibt den Namen des Objekts an, von dem der Klon stammt.
  • (my clones) - gibt in einer "Collection" die Namen der Klone an, die von dem Objekt/Klon stammen.
  • delete sprite [ v] - löscht das angegebene Objekt.
  • set name of sprite [ v] to [] - Setzt den Namen des angegebenen Objekts auf den angegebenen Namen.
  • (name of [ v]) - Gibt den Namen des ausgewählten Objekts wieder
  • make [ v] do - Lässt das ausgewählte Objekt etwas ausführen
  • (self) - Gibt das aktuelle Objekt als Datentyp "Objekt" wieder
  • (object [ v]) - Gibt das ausgewählte Objekt als Datentyp "Objekt" wieder
  • (all sprites) - Gibt die Namen aller Objekte, inklusive Klone in einer Collection wieder.
  • stage - Gibt das Bühnenbild als Datentyp "Objekt" wieder.
  • <object [ v] = [ v]> - Prüft, ob die beiden Objekte absolut gleich sind
  • export self to file [] - Exportiert das aktuelle Objekt an den angegebenen Dateipfad.

Files

  • (read file []) - Unbekannt
  • <file [] exists?> - Überprüft, ob die angegebene Datei existiert.
  • (size of file [] (KB)) - Gibt die Größe einer Datei in Kilobyte wieder
  • (extension of file []) gibt die Dateiendung einer Datei wieder
  • (directory for []) - Gibt den Dateipfad des Ordners wieder in dem sich die angegebene Datei befindet
  • (local name for []) - Gibt den Namen der angegebenen Datei wieder
  • <folder [] exists?> - Überprüft, ob der angegebene Ordner existiert
  • ([ v] in folder []) - Gibt die Dateien eines bestimmten Types in dem angegebenen Ordner in einer Collection wieder
    • files - Dateien
    • folders - Ordner
    • files and folders - Dateien und Ordner
  • write [] to file [] - Erstellt eine Datei mit dem angegebenem Inhalt
  • export [ v] to file [] - Exportiert das angegebene Kostüm in eine Datei
  • make file/folder at [] - Erstellt eine Datei/Ordner am angegebenem Dateipfad
  • delete file [] - Löscht die angegebene Datei
  • (dialog ask for file, initial directory [] title [] extension(s) []) - Öfnnet ein neues Fenster in dem man eine Datei auswählen kann. Eventuell kann man einen Startordner (initial directory) auswählen, in dem das Fenster startet, einen Titel kann man auch angeben, und man kann die zu anzeigenden Dateien beschränken auf einige wenige Dateitypen, dessen Dateiendungen man mit Leerzeichen getrennt in das dafür vorgesehene Feld schreiben muss.
  • (pick file path, title [], initial directory []) Bewirkt das gleiche wie der Block "(dialog ask for file, initial directory [] title [] extension(s) [])", nur dass man hier einen Ordner auswählt und keine Datei.
  • file path [ v] Gibt den Dateipfad von häufig benutzten Dateien und Ordnern zurück
    • user
    • documents
    • desktop
    • music
    • pictures
    • applications
    • Explore folder
    • Explore image

Connect

  • (read url []) - Gibt den HTML-Quellcode der angegebenen Website wieder
  • <internet connection> - Prüft ob eine funktionierende Internetverbindung vorhanden ist
  • (http post to document [] args [] accept [] request []) - Unbekannt
  • open URL or file [] - Öffnet eine URL mit dem Browser oder öffnet eine Datei auf dem Computer
  • (search [ v] for []) - Sucht in einer Suchmaschine nach einem Suchbegriff
    • Google
    • Google Images - Google Bilder
    • YouTube
    • Yahoo
    • Bing
    • DuckDuckGo
    • Scratch search - Scratch Suche
    • IMDb
    • Wikipedia
  • (info for zipcode []) - Gibt in einer Collection Infos über das Wetter in der Stadt zu der die Postleitzahl (zipcode) gehört (Die Postleitzahlen gelten nicht für Deutschland)
  • (weather in days [ v] in zipcode []) - Gibt in einer Collection das Wetter in X Tagen an, welches zu der Stadt mit der dazugehörigen Postleitzahl gehört
  • add costume from Google map location: [] zoom: () width: () height: () type: [ v] - Fügt ein Kostüm mit einem Stadtteil hinzu
    • roadmap
    • satellite
    • terrain
    • hybrid
  • add costume from street-view map location: [] width: () height: () compass dir: () zoom: () vertical angle: () - Fügt eine 3D-Ansicht einer Straße in einem Ort als Kostüm hinzu
  • set cloud var [] to [] - Unbekannt
  • (get cloud var []) - Unbekannt
  • make cloud list [] - Unbekannt
  • (cloud list []) - Unbekannt
  • add [] to c-list [] - Unbekannt
  • delete () of c-list [] - Unbekannt
  • delete all of c-list [] - Unbekannt
  • insert [] at () of c-list [] - Unbekannt
  • replace () of c-list [] with [] - Unbekannt
  • (item () of c-list []) - Unbekannt
  • (items () to () of c-list []) - Unbekannt
  • (length of c-list []) - Unbekannt
  • transfer c-list [] to list [ v] - Unbekannt
  • transfer list [ v] to c-list [] - Unbekannt

Program

  • [ v] mode - Wechselt in einen bestimmten Abspiel-Modus
    • presentation - Präsentationsmodus
    • editor - Editor
    • small presentation - Kleine Presäntation
    • fullscreen - Vollbild
    • exit fullscreen - Fenstermodus
    • always quit while exiting presentation - Schließt das Programm wenn man aus dem Presäntationmodus zurückkehren will (Funktioniert nur im Presäntationsmodus)
    • dont't quit while exiting presentation - Schließt das Programm nicht wenn man aus dem Presäntationmodus zurückkehren will (Funktioniert nur im Presäntationsmodus)
  • <presentation mode?> - Überprüft, ob momentan der Presäntationmodus genutzt wird
  • <using [ v] - Überprüft, welches Programm momentan zum Ausführen genutzt wird
    • Explore - Explore
    • a compiled project - Ein kompiliertes Programm (ein richtiges)
    • malware protection for this project - Der Virus-Schutz
  • set stepping speed to ( v) - Setzt die Schrittgeschwindigkeit von Explore
    • 0 (Turbo mode) - Die Geschwindigkeit vom Turbo-Modus
    • 1 (Normal) - Die normale Geschwindigkeit
    • 30 (Flash blocks fast)
    • 200 (Flash blocks slow)
  • save project - Speichert das Projekt
  • save project to [] - Speichert das Projekt unter einem bestimmten Dateipfad
  • import sprite or project from [] - Importiert ein Objekt/Projekt
  • open project at [] - Öffnet ein Projekt
  • (system [ v]) - Zeigt Systeminformationen an
    • project location - Der Dateipfad auf dem das Projekt gespeichert ist
    • project directory - Der Dateipfad des Ordners in dem das Projekt gespeichert ist
    • directory slash - Das Zeichen das zwischen Ordner gesetzt wird: \
    • platform - Die Platform
    • processor - Der Prozessor
    • os-category - Die Betriebssystemkategorie
    • os-release info - Infos über die Erstveröffentlichung des Betriebsystems
    • running Windows? - Berichtet, ob das Batriebssystem Windows ist
    • running Mac? - Berichtet, ob das Batriebssystem Mac OS X ist
    • running Unix? - Berichtet, ob das Batriebssystem Linux/Ubuntu ist
    • language - Systemsprache
    • country - Land
    • screen height (pixels) - Höhe des Bildschirms in Pixeln
    • screen width (pixels) - Breite des Bildschirms in Pixeln
    • screen depth
  • collect garbage (save memory) - Unbekannt
  • remaining memory - Gibt den noch verfügbaren RAM-Speicher in Kilobyte zurück
  • quit Explore - Schließt Explore
  • set cursor to [ v] - setzt das Aussehen des Mauszeigers
    • normal
    • square
    • none
    • working
    • read
    • write
    • execute
    • crosshair
    • eyedropper
    • fill
    • marker
    • pen
    • stamp
    • right arrow
    • down arrow
    • up arrow
    • move
    • question mark
    • menu
    • hand
    • fist
    • origin
    • corner
    • resize diag
    • resize horiz
  • copy [] to clipboard - Kopiert den angegebenen Text in die Zwischenablage
  • (clipboard) - Gibt den Inhalt der Zwischenablage zurück
  • run code [multiline |] in [ v] - Führt einen Code aus
    • Squeak
    • HTML (viewer)
    • Applescript
    • Python
    • VBScript
    • Batch script
    • Command prompt
    • Windows PowerShell
  • (Squeak code [multiline |]) - Liefert das Ergebnis des angegebenen Squeak Codes
  • host mesh - hostet Mesh
  • join mesh at [] - tritt Mesh bei
  • leave mesh - Tritt aus Mesh aus
  • (IP address) - Gibt die IP-Addresse zurück

More

Mit den Dialog Blocks und den Create Costum Dialog Blocks kann man Fehler-/Infomeldungen erstellen und mit eigenen Buttons und Aktionen ausschmücken.

Dialog Blocks
  • <confirm []> - Zeigt ein kleines Feld am Mauszeiger an, in dem man Yes oder No (Ja oder Nein) wählen kann.
  • inform [] - Zeigt ein kleines Feld am Mauszeiger an, in dem man OK klicken kann (Also ist es eine Meldung)
  • (popup menu [] items []) - Gibt ein kleines Menü in dem Dateityp "Dialog" wieder In der man einen aus verschiedenen Einträgen auswählen kann
  • (display menu [] at x: () y: ()) - Zeigt den angegebenen Dialog an der angegebenen Stelle an
  • (last dialog entry) - Gibt die letzte Rückmeldung eines Dialogs wieder
  • dialog [] title [] - Zeigt einen Info-Dialog mit Text an und dem Knopf "OK"
  • dialog from current costume title [] text [] - Zeigt einen Info-Dialog mit Text, dem Button "OK" und dem Bild des aktuellen Kostüms oben
  • <confirm [] with title []> - Zeigt ein Dialog in dem man die Auswahl hat zwischen den Knöpfen "Yes" und "No"
  • (ask [] with buttons [] [] []) - Zeigt einen Dialog in dem man die Auswahl zwischen zwei Knöpfen mit der angegebenen Beschriftung hat
  • (ask [] initial answer []) - Fragt eine Frage in dem man eine Antwort eingeben muss, und stellt die Möglichkeit bereit, eine Laternativantwort zu wählen
  • (scrolling dialog text [multiline |] title [] editable < >) - Zeigt ein Dialog-Fenster mit einem Scrollbaren-Multiline-Text bei dem man verändern kann, ob man in im Dialog verändern kann oder er unverändert bleibt
  • close dialogs - Schließt alle Dialoge
Create Costum Dialog
  • (costum dialog morphs [] [] [] < >) - Zeigt einen Dialog mit mehreren
  • (costum dialog morphs [collection]) - Unbekannt
  • (last costum dialog entry) - Unbekannt
  • [title []] - Unbekannt
  • [text [multiline |]] - Unbekannt
  • [scrolling string [multiline |]] - Unbekannt
  • [[ v] options [] < >] - Unbekannt
    • checkboxes
    • radio buttons
  • [[ v] field []] - Gibt ein Eingabefeld mit einer bestimmten Eigenschaft aus
    • string - Normal
    • password - Alle Zeichen werden durch Sternchen * ersetzt
  • [buttons [] [] []] - Gibt drei Buttons mit unterschiedlichen Aufschriften zurück
  • [font [ v] for [] - Unbekannt
    • LibraryItemName
    • CommentBlock
    • UpdatingStringField
    • UploadDialogLabel
    • DialogBoxTitle
    • FileChooserLabel
    • UploadDialogLabel
    • Button
    • FileChooserNewFileTitle
    • LibraryItemInfo
    • FolderShortcut
    • WatcherLarge
    • Watcher
    • ProjectNotes
    • Arg
    • FileChooserComment
    • MediaItemInfo
    • XYReadout
    • SoundRecorderTimer
    • Tab
    • SoundsPage
    • XYReadoutBold
    • MenuTitle
    • Category
    • ShareLink
    • LinkMorphDefault
    • DialogBoxButton
    • FileChooseContents
    • UploadDialogContents
    • CostumesPage
    • FilePickerEntryHighlighted
    • FileChooserNewFilename
    • ViewerPage
    • FilePickerDirectoryName
    • PaintSetRotationCenter
    • Label
    • FilePickerEntry
    • TalkBubble
    • DialogBoxMessage
    • PaintUtilityButton
    • UploadDialogComment
    • FrameMorphProjectTitle
    • SoundRecorderButton
    • AboutScratch
    • NewVariableDialogBox
    • ToolTip
    • StringDialogTypeIn
    • UploadTag
    • ReporterToolTip
  • [default font: [ v]] - Unbekannt
    • LibraryItemName
    • CommentBlock
    • UpdatingStringField
    • UploadDialogLabel
    • DialogBoxTitle
    • FileChooserLabel
    • UploadDialogLabel
    • Button
    • FileChooserNewFileTitle
    • LibraryItemInfo
    • FolderShortcut
    • WatcherLarge
    • Watcher
    • ProjectNotes
    • Arg
    • FileChooserComment
    • MediaItemInfo
    • XYReadout
    • SoundRecorderTimer
    • Tab
    • SoundsPage
    • XYReadoutBold
    • MenuTitle
    • Category
    • ShareLink
    • LinkMorphDefault
    • DialogBoxButton
    • FileChooseContents
    • UploadDialogContents
    • CostumesPage
    • FilePickerEntryHighlighted
    • FileChooserNewFilename
    • ViewerPage
    • FilePickerDirectoryName
    • PaintSetRotationCenter
    • Label
    • FilePickerEntry
    • TalkBubble
    • DialogBoxMessage
    • PaintUtilityButton
    • UploadDialogComment
    • FrameMorphProjectTitle
    • SoundRecorderButton
    • AboutScratch
    • NewVariableDialogBox
    • ToolTip
    • StringDialogTypeIn
    • UploadTag
    • ReporterToolTip
  • [position at [ v] - Unbekannt
    • left - Links
    • center - Mittig
    • right - Rechts
  • close dialogs - Schließt alle Dialoge
Color Blocks
  • (color at pixel x: () y: ()) - Gibt die Farbe an der angegebenen Stelle wieder
  • (color r: () g: () b: ()) - Gibt eine Farbe aus
  • (color h: () s: () v: ()) - Gibt eine Farbe aus
  • ([ ] [ v]) - Gibt den bestimmten Anteil einer Farbe aus
    • hue - Farbwert
    • saturation - Sättigung
    • value - Dunkelstufe
    • red - Rot
    • green - Grün
    • blue - Blau
  • (color [ ] lighter by: ()) - Gibt eine Farbe um einen bestimmten Wert erhellt wieder
  • (mix [ ] an [ ] with ratio () : ()) - Gibt das Gemisch zweier Farben in einem bestimmten Verhältnis
  • <[ ] = [ ]> - Prüft, ob eine Farbe die selbe wie die andere ist
  • ([ ] negated) Gibt eine Farbe invertiert wieder
  • ([ ] as hex) - Gibt den Hexadezimalcode der angegebenen Farbe an
  • (hex [] as color) - Gibt den Hexadezimalcode einer Farbe als Farbe aus



Code zum Einbinden ins Forum:
[wiki=de:Explore (Scratch Modifikation)]Explore (Scratch Modifikation)[/wiki]