Aus Das deutschsprachige Scratch-Wiki
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
}