Aus Das deutschsprachige Scratch-Wiki

Stub.png Dieser Artikel (oder Abschnitt) ist noch sehr kurz (oder unvollständig!). Hilf mit, ihn ausführlicher zu gestalten, indem du Informationen, Bildmaterial oder Texte hinzufügst.


Funktionen in PHP sind wie Eigene Blöcke in Scratch.

Definieren einer Funktion

Erstellen

Eine Funktion zu programmieren, ist nicht schwer! Klicke unter Meine Blöcke auf Neuer Block. Dort kannst du deinen Block erstellen.
Du kannst einfach einen Namen eingeben. Der fertige Block sieht so aus:

Definiere Mein Block

Du kannst aber auch Eingabefelder und Bedingungen untermischen:

Definiere Mein Block mit Wert: (Wert1) und: (Wert2), aber nur, wenn: <Bedingung>

Klicke dann auf OK

Programmieren

Das Programmieren ist auch leicht. Nehmen wir unser Beispiel:

Definiere Mein Block mit Wert: (Wert1) und: (Wert2), aber nur, wenn: <Bedingung>

Wir können anfangen!

Definiere Mein Block mit Wert: (Wert1) und: (Wert2), aber nur, wenn: <Bedingung>
falls <Maustaste gedrückt>, dann
setze [Variable v] auf [Hallo]
sage [Guten Tag]
ende

Das ist dir doch bekannt, oder?
Man kann den Block aber noch verbessern:

Definiere Mein Block mit Wert: (Wert1) und: (Wert2), aber nur, wenn: <Bedingung>
falls <Bedingung>, dann
setze [Variable v] auf (Wert1)
sage (Wert2)
ende

Man kann die neuen Blöcke einfach oben aus dem "Definiere ..."-Block wie Varianlenherausziehen und im Script verwenden!
Der Block wird dan so aufgerufen:

Wenn die grüne Flagge angeklickt
Mein Block mit Wert: [Hallo] und: [Guten Tag], aber nur, wenn: <Maustaste gedrückt> :: custom
Mein Block mit Wert: [Tschüss] und: [Bis Morgen], aber nur, wenn: <Taste [Leertaste v] gedrückt?> :: custom

Das ist viel einfacher, aber bewirkt das Gleiche wie das hier:

Wenn die grüne Flagge angeklickt
falls <Maustaste gedrückt>, dann
setze [Variable v] auf [Hallo]
sage [Guten Tag]
ende
falls <Taste [Leertaste v] gedrückt?>, dann
setze [Variable v] auf [Tschüss]
sage [Bis Morgen]
ende

In PHP

So definiert man eine Funktion in PHP:

   function meineFunktion($Wert1, $Wert2){
       // Platzhalter für Code
   }

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.