Tage
Stunden
Minuten
Sekunden
- % Rabatt - nur bis ⏰

mittelPunkt

.mittelPunkt(x, y)

Mit der .mittelPunkt()-Funktion, kannst du den Mittelpunkt einer Figur verändern. Standardmäßig ist der Mittelpunkt einer Figur in der Mitte des Bildes. Du kannst ihn aber verschieben, was besonders nützlich ist, wenn du Drehungen oder Skalierungen anwendest.

Parameter: x, y

Die .mittelPunkt()-Funktion benötigt zwei Parameter:

  • x: Die X-Koordinate des neuen Mittelpunkts (0 bis 1, wobei 0 der linke Rand und 1 der rechte Rand der Figur ist).
  • y: Die Y-Koordinate des neuen Mittelpunkts (0 bis 1, wobei 0 der obere Rand und 1 der untere Rand der Figur ist).

Die Werte für x und y werden als Verhältnis angegeben. 0.5, 0.5 setzt den Mittelpunkt in die Mitte der Figur, 0, 0 in die obere linke Ecke und 1, 1 in die untere rechte Ecke.

Code-Beispiele zum mittelPunkt()-Befehl:

CodeKiste entdecken
hintergrundFarbe(SCHWARZ)

blitz = figur("blitz", 400, 225, 1.0)
blitz.mittelPunkt(0, 0)

Code ausprobieren ×

Im o.g. Beispiel wird die Figur „blitz“ erstellt und der Mittelpunkt in die obere linke Ecke gesetzt. Wenn du die Figur jetzt drehst, dreht sie sich um diese Ecke.

CodeKiste entdecken
hintergrundFarbe(SCHWARZ)

schwert = figur("katana", 400, 225, 0.5)
schwert.mittelPunkt(0.5, 1)
schwert.drehen(45)

Code ausprobieren ×

In diesem Beispiel wird das "katana" (Schwert) erstellt und der Mittelpunkt an die untere Mitte der Figur gesetzt. Anschließend wird das Schwert um 45 Grad gedreht. Das Schwert dreht sich um den Griff.

Anwendungsbeispiel: Blitzanimation

Du, kannst den Mittelpunkt auch nutzen um Spezialeffekte zu erzeugen. In diesem Beispiel erzeugen wir einen Blitzeffekt.

CodeKiste entdecken
hintergrundFarbe(SCHWARZ)

function antippen(x,y) {
blitz = figur("blitz", x, y, 1.3)
blitz.mittelPunkt(0.5, 1)
verzögern(200, blitzWeg)
}

function blitzWeg() {
geräusch("donner").abspielen()
blitz.verstecken()
}

Code ausprobieren ×

In diesem Beispiel wird bei jedem Tippen auf das Spielfeld ein Blitz erzeugt. Der Mittelpunkt des Blitzes wird an das untere Ende gesetzt (0.5, 1). Dadurch wirkt es so, als würde der Blitz von unten zucken. Nach kurzer Zeit verschwindet der Blitz wieder und ein Donnergeräusch wird abgespielt.

Nach oben scrollen