Allgemeines

Die gesamte Programmierung basiert auf der Skriptsprache JavaScript, die hier kurz vorgestellt wird.

Allgemeines
NameErklärungBeispielStruktogrammFlussdiagramm
KommentarAlle wichtigen oder nur schwer nachvollziehbaren Schritte sollten kommentiert werden.//Einzeiliger Kommentar

/*Mehrzeiliger
Kommentar*/
----
OperatorenOperatoren werden zum Verarbeiten von Daten benötigt.= Zuweisung
== Vergleich
!= Ungleich
>=, <= Größer- und Kleinergleich
&& Logisches "Und"
|| Logisches "Oder"
+= i+=2 bedeutet, dass der Wert von i um 2 erhöht wird.
++ i++ bedeutet, dass der Wert von i um 1 erhöht wird.
-= i-=2 bedeutet, dass der Wert von i um 2 erhöht wird.
-- i-- bedeutet, dass der Wert von i um 1 erhöht wird.
*= i*=3 bedeutet, dass der Wert von i mit 3 multipliziert wird.
/= i/=4 bedeutet, dass der Wert von i mit 4 diviert wird.
----
OperationTypische Operationen sind meist
Definieren von Variablen und
Rechenoperationen, die die oben genannten Operatoren benutzen.
var t = new Turtle();
t.setStep(t.getStep()+10);
----
Ein- und AusgabeEin- und Ausgaben werden meist am Anfang und Ende des Programms benötigt (EVA-Prinzip: Eingabe-Verarbeitung-Ausgabe).//Eingabe
var zahl1 = ZahlDialog("Zahl 1",10);
//Ausgabe
Warnung(Zahl1)
----
AlternativeWenn ... dann
    ...
sonst
    ...
var zahl1 = ZahlDialog("Zahl 1",10);
if (zahl1!=10) {
    Warnung("Zahl wurde geändert");
} else {
    Warnung("Keine Änderung");
}
----
Zurück zum Auswahlmenü ^
Schleifen
NameErklärungBeispielStruktogrammFlussdiagramm
Zähl-SchleifeWeiß man im Voraus wie oft etwas gemacht werden soll, kann man diese Schleife benutzen.

for (var idx=Startwert;i<Endwert;Art des Zählens) {
    ...;
}
var zahl1 = ZahlDialog("Zahl 1",10);
for (var idx=0;idx<=zahl1;idx++) {
    schreibe(idx);
}

Hier werden alle Zahlen beginnend bei 0 bis zur der Zahl ausgegeben, die in der Variablen zahl1 steht. Dabei wird immer um 1 hochgezählt (idx++).
----
Schleife mit AnfangsbedingungOft weiß man aber auch nicht, wie lange etwas gemacht werden soll, aber man weiß welche Bedingung die gnaze Zeit gelten muss. Dann wählt man diese Schleife.

while (...) {
    ...
}
var zahl1 = ZahlDialog("Zahl 1",10);
var idx = 0;
while (idx<=zahl1) {
    schreibe(idx);
    idx+=2;
}

Hier werden alle Zahlen beginnend bei 0 bis zur der Zahl ausgegeben, die in der Variablen zahl1 steht. Dabei wird immer um 2 hochgezählt.
----
Schleife mit EndbedingungIm Vergleich zu obiger Schleife wird diese wenigstens einmal durchlaufen.

do {
    ...
} while (...);
var zahl1 = ZahlDialog("Zahl 1",10);
var idx = 0;
do {
    schreibe(idx);
    idx+=2;
} while (idx<=zahl1);

Hier werden alle Zahlen beginnend bei 0 bis zur der Zahl ausgegeben, die in der Variablen zahl1 steht. Dabei wird immer um 2 hochgezählt.
----
Zurück zum Auswahlmenü ^

Ein- und Ausgabe

Text ausgeben
BefehlErklärungBeispiel
schreibe(Text),schreibeL(Text)
Schreibt Text direkt ins Dokument; beginnend oben links. Umlaute werden automatisch ersetzt.
schreibeL() erzeugt zusätzlich einen Zeilenumbruch.
schreibe("Beispieltext")
Zurück zum Auswahlmenü ^
Paragrafen
BefehlErklärungBeispiel
Pragraph(x,y,t)Erzeugt einen neunen Absatz / Paragrafen an der angegebene Stelle (x|y) mit dem Text t.var newText = new Textfeld(100,200,2,10);
setX(Zahl)Setzen der x-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
b.setX(100);
getX()Liefert die x-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getX());
setY(Zahl)Setzen der y-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
b.setY(100);
getY()Liefert die y-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getY());
moveTo(x,y)Verschiebt das Bild an die Position (x|y).var tf = new Textfeld(10,100,5,40);
tf.moveTo(100,100);
setText(Text)Ersetzt des Textes.var tf = new Textfeld(10,100,5,40);
tf.setText("Ich bin der Text.");
getText()Liefert den Text.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getText());
setColor(HexWert)Setzt die Farbe des Textes auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var p = new Paragraph(10,100,"Hallo");
p.setColor("#00bbff");
setSize(Zahl)Setzt die Schriftgröße.var tf = new Textfeld(10,100,5,40);
tf.setBorderWidth(3);
setBorderWidth(Zahl)Setzen der Rahmenbreite.var tf = new Textfeld(10,100,5,40);
tf.setBorderWidth(3);
setBorderStyle(Art)Setzen der Art:
none = kein Rahmen (bzw. unsichtbarer Rahmen).
dotted = gepunktet.
dashed = gestrichelt.
solid = durchgezogen.
double = doppelt durchgezogen.
groove = 3D-Effekt.
ridge = 3D-Effekt.
inset = 3D-Effekt.
outset = 3D-Effekt.
var tf = new Textfeld(10,100,5,40);
tf.setBorderStyle("dotted");
setBorderColor(HexWert)Setzt die Farbe des Rahmens auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var tf = new Textfeld(10,100,5,40);
tf.setBorderColor("#00bbff");
setBorder(Text)Gleichzeitiges setzen aller drei Eigenschaften des Rahmens.var tf = new Textfeld(10,100,5,40);
tf.setBorder("2px dotted #ff00ff");
setBackground(HexWert)Setzt die Hintergrundfarbe auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var tf = new Textfeld(10,100,5,40);
tf.setBackground("#33bbff");
Zurück zum Auswahlmenü ^
Dialoge
BefehlErklärungBeispiel
ZahlDialog(Frage,Wert)Ermöglicht die Eingabe einer Zahl.
Frage : Ein Text der im Dialogfenster gezeigt wird.
Wert:Vorgegebene Antwortzahl.
Zahlen müssen mit Punkt statt mit Komma geschrieben werden.
ZahlEingabe("Bitte Zahl 1",10.5);
TextDialog(Frage,Wert)Ermöglicht die Eingabe eines Textes.
Frage : Ein Text der im Dialogfenster gezeigt wird.
Wert:Vorgegebene Antwort.
TextEingabe("Ihr Name?","John Doe");
Warnung(Text)Zeigt ein Fenster mit dem angegbene Text. Keine Eingabemöglichkeit.Warnung("Falsches Passwort");
Zurück zum Auswahlmenü ^
Schaltflächen (Buttons)
BefehlErklärungBeispiel
Knopf(x,y,beschriftung,funktion)Erzeugt an (x|y) eine Schaltfläche mit Beschriftung, die bei Klicken die Funktion ausführt.new Knopf(20,20,"Drück_mich","zeig('Hallo');");
function zeig(x) {
    Warnung(x);
}

Hier muss man aufpassen. Der Text, der an die Funktion übergeben wird, muss in einfachen Anführungszeichen steht.
Zurück zum Auswahlmenü ^
Texteingabe-Feld
BefehlErklärungBeispiel
Texteingabe(x,y,t)Erzeugt ein einzeiliges Eingabefeld an der Position (x|y) mit dem Text t. Eine Überprüfung der Eingabe erfolgt nicht.var myText = new TextEingabe(550,70);
myText.setValue(Textdialog());
setValue, setTextSetzen des dargestellten Wertes.myZahl.setValue("23.5");
getValue, getTextAuslesen des dargestellten Wertes.var wert = myZahl.getValue();
add_hervorheben(wert)Aktiviert eine Hervorhebe-Funktion des Feldes.
Bekommt das Feld den Fokus, so wird der Text rot.
myZahl.add_hervorheben(true);
Zurück zum Auswahlmenü ^
Zahleingabe-Feld
BefehlErklärungBeispiel
Zahleingabe(x,y)Erzeugt ein einzeiliges Eingabefeld an der Position (x|y), wobei immer geprüft wird, ob eine gültige Zahl eingegeben wird.var myText = new TextEingabe(550,70);
myText.setValue("Hallo");
setValue, setTextSetzen des dargestellten Wertes.myText.setValue("23.5");
getValue, getTextAuslesen des dargestellten Wertes.var wert = myText.getValue();
add_hervorheben(wert)Aktiviert eine Hervorhebe-Funktion des Feldes.
Bekommt das Feld den Fokus, so wird der Text rot.
myText.add_hervorheben(true);
Zurück zum Auswahlmenü ^
Textbereich
BefehlErklärungBeispiel
Textfeld(x,y,rows,cols)Erzeugt einen mehrreihiges Textfeld mit Scrollbar an der angegebene Stelle (x|y).
rows : Anzahl der sichtbaren Reihen.
rows : Anzahl der sichtbaren Buchstaben (Breite des Feldes).
var newText = new Textfeld(100,200,2,10);
setCols(Zahl)Setzt die Breite des Textfeldes in der Anzahl von Buchstaben.var tf = new Textfeld(10,100,5,40);
tf.setCols(50);
setRows(Zahl)Setzt die Anzahl der sichtbaren Zeilen.var tf = new Textfeld(10,100,5,40);
tf.setRows(6);
setX(Zahl)Setzen der x-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
b.setX(100);
getX()Liefert die x-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getX());
setY(Zahl)Setzen der y-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
b.setY(100);
getY()Liefert die y-Koordinate des Textfeldes.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getY());
moveTo(x,y)Verschiebt das Bild an die Position (x|y).var tf = new Textfeld(10,100,5,40);
tf.moveTo(100,100);
setText(Text)Ersetzt des Textes.var tf = new Textfeld(10,100,5,40);
tf.setText("Ich bin der Text.");
getText()Liefert den Text.var tf = new Textfeld(10,100,5,40);
Warnung(tf.getText());
setBorderWidth(Zahl)Setzen der Rahmenbreite.var tf = new Textfeld(10,100,5,40);
tf.setBorderWidth(3);
setBorderStyle(Art)Setzen der Art:
none = kein Rahmen (bzw. unsichtbarer Rahmen).
dotted = gepunktet.
dashed = gestrichelt.
solid = durchgezogen.
double = doppelt durchgezogen.
groove = 3D-Effekt.
ridge = 3D-Effekt.
inset = 3D-Effekt.
outset = 3D-Effekt.
var tf = new Textfeld(10,100,5,40);
tf.setBorderStyle("dotted");
setBorderColor(HexWert)Setzt die Farbe des Rahmens auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var tf = new Textfeld(10,100,5,40);
tf.setBorderColor("#00bbff");
setBorder(Text)Gleichzeitiges setzen aller drei Eigenschaften des Rahmens.var tf = new Textfeld(10,100,5,40);
tf.setBorder("2px dotted #ff00ff");
setBackground(HexWert)Setzt die Hintergrundfarbe auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var tf = new Textfeld(10,100,5,40);
tf.setBackground("#33bbff");
getTextarea()Liefert einen Verweis auf den Textbereich, aber nicht den Text selbst. Diese Funktion dient nur besseren Gestaltungsmöglichkeiten.var tf = new Textfeld(10,100,5,40);
tf.getTextarea().style.border = "2px dotted #ff00ff";
add_hervorheben(wert)Aktiviert eine Hervorhebe-Funktion des Textbereichs.
Bekommt das Feld den Fokus, so wird der Text rot.
tf.add_hervorheben(true);
Zurück zum Auswahlmenü ^
Verweis (Link)
BefehlErklärungBeispiel
Verweis(x,y,sText,sZiel)Erzeugt an der Position (x|y) einen Link, der aus dem übergebenen Text sText besteht. Das Ziel des Links wird als letztes übergeben.var myLink = new Verweis(500,30,"Suchen","http://www.google.de")
Zurück zum Auswahlmenü ^
Bilder
BefehlErklärungBeispiel
Bild(x,y,url,beschriftung,w,h)Zeigt ein Bild an der angebenen Position (x|y)
url:Pfad zur Bilddatei
Beschriftung:Untertitel des Bildes.
w:Bildbreite
h:Bildhöhe
Bild(10,100,"pics/bsp.gif","Beispiel",100,50)
setWidth(Zahl)Setzen der Bildbreite.var b = new Bild(10,100,"pics/bsp.gif");
b.setWidth(100);
getWidth()Liefert die Breite des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getWidth());

Liefert den Wert 0, da keine Breite gesetzt wurde, ob schon das Bild eine Standardbreite hat.
setHeight(Zahl)Setzen der BildHöhe.var b = new Bild(10,100,"pics/bsp.gif");
b.setHeight(100);
getHeight()Liefert die Höhe des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getHeight());

Liefert den Wert 0, da keine Höhe gesetzt wurde, ob schon das Bild eine Standardhöhe hat.
setX(Zahl)Setzen der x-Koordinate des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
b.setX(100);
getX()Liefert die x-Koordinate des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getX());
setY(Zahl)Setzen der y-Koordinate des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
b.setY(100);
getY()Liefert die y-Koordinate des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getY());
moveTo(x,y)Verschiebt das Bild an die Position (x|y).var b = new Bild(10,100,"pics/bsp.gif");
b.moveTo(100,100);
setUrl(Pfad)Ersetzen des Bildpfades.
Es erfolgt ein Bildertausch (Diashow).
var b = new Bild(10,100,"pics/bsp.gif");
b.setUrl("pics/bsp1.gif");
getUrl()Liefert den Pfad des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getUrl());
skalieren(Zahl)Vergrößert (Zahl>1) oder verkleinert (Zahl < 1) das Bild proportional.var b = new Bild(10,100,"pics/bsp.gif");
b.skalieren(2);
setText(Text)Ersetzt die Bildunterschrift durch den neuen Text.var b = new Bild(10,100,"pics/bsp.gif");
b.setText("Bild 1");
getText()Liefert die Bildunterschrift des Bildes.var b = new Bild(10,100,"pics/bsp.gif");
Warnung(b.getText());
getLabel()Liefert einen Verweis auf das Bildunterschriftobjekt, aber nicht den Text. Diese Funktion dient nur besseren Gestaltungsmöglichkeiten.var b = new Bild(10,100,"pics/bsp.gif");
b.getLabel().style.border = "2px dotted #ff00ff";
setBorderWidth(Zahl)Setzen der Rahmenbreite.var b = new Bild(10,100,"pics/bsp.gif");
b.setBorderWidth(3);
setBorderStyle(Art)Setzen der Art:
none = kein Rahmen (bzw. unsichtbarer Rahmen).
dotted = gepunktet.
dashed = gestrichelt.
solid = durchgezogen.
double = doppelt durchgezogen.
groove = 3D-Effekt.
ridge = 3D-Effekt.
inset = 3D-Effekt.
outset = 3D-Effekt.
var b = new Bild(10,100,"pics/bsp.gif");
b.setBorderStyle("dotted");
setBorderColor(HexWert)Setzt die Farbe des Rahmens auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
var b = new Bild(10,100,"pics/bsp.gif");
b.setBorderColor("#00bbff");
setBorder(Text)Gleichzeitiges setzen aller drei Eigenschaften des Rahmens.var b = new Bild(10,100,"pics/bsp.gif");
b.setBorder("2px dotted #ff00ff");
Zurück zum Auswahlmenü ^

Die Schildkröte (Turtle)

Geradlinige Bewegungen
BefehlErklärungBeispielAlternativen
vor(Zahl)Vorwärts laufent.vor(30);forward()
fd()
zurueck(Zahl)Rückwärts laufen.
vor(-30) hätte aber den gleichen Effekt wie zurück(30).
t.zurueck(30);back()
nach(X,Y)Zu einer bestimmten Stelle laufen.t.nach(30,400);moveTo()
doStep()Geht um einen bestimmten Wert nach vorne, macht also einen Schritt.
Standard ist 10.
t.doStep();--
setStep(Zahl)Setzt die Schrittweite auf den Wert der Zahl.t.setStep(30);--
getStep()Liefert die aktuelle Schrittweite.t.getStep();--
Zurück zum Auswahlmenü ^
Drehbewegungen
BefehlErklärungBeispielAlternativen
links(Grad)Drehen der Turtle nach links.t.links(30);drehen()
left()
rechts(Grad)Drehen der Turtle nach rechts.t.rechts(30);right()
drehenNach(X,Y)Dreht die Turtle in Richtung des Punktes (X|Y).
Liefert eine Array mit dem Drehwinkel sowie der X- als auch der Y-Koordinate des Richtungsvektors zurück.
t.drehenNach(100,400);turnTo()
Zurück zum Auswahlmenü ^
Messungen
BefehlErklärungBeispielAlternativen
abstand(X,Y)Gibt den Abstand zum Punkt (X|Y) an.t.abstand(100,400);distance()
abstandZu(Turtle)Gibt den Abstand zu einer zweiten Turtle an.t.abstand(turtle2);distanceTo()
Zurück zum Auswahlmenü ^
Eigenschaften
BefehlErklärungBeispielAlternativen
stiftHoch()Hebt den Stift der Turte hoch, so dass sie beim Laufen keine Linie mehr zieht.t.stiftHoch();up(), penUp()
stiftRunter()Lässt den Stift herunter, so dass sie beim Laufen eine Linie zieht.t.stiftRunter();down(), penDown()
farbeAendern(HexWert)Setzt die Farbe in der die Schildkröte zeichnet auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.
Farbauswähler
t.farbeAendern("#ff0000");color(), strokeColor()
strichBreiteAendern(Zahl)Verändert die Strichbreite der Linie, die die Turtle beim Laufen zieht.t.strichBreiteAendern(3);strokeWidth()
drawTurtle()Zeichnet die Turtle an der aktuelle Stelle.t.drawTurtle();draw(), show()
resize(Zahl)Verfielfacht die Größe der Turtle um den angebenen Faktor.
Im Beispiel wäre das die fünffache Größe.
t.resize(5);--
Zurück zum Auswahlmenü ^
Fenstereigenschaften
BefehlErklärungBeispielAlternativen
hintergrund(HexWert)Setzt die Farbe des Fensters auf den angegebenen Hexwert.
Der Hexwert muss in Anführungszeichen stehen.

Farbauswähler
t.hintergrund("#333333");setBackgroundColor()
Zurück zum Auswahlmenü ^
Besonderheiten
BefehlErklärungBeispielAlternativen
zufall(u,o)Liefert einen Zufallswert zwischen u und o.t.zufall(1,30);--
bildZeigen(Pfad,w,h)Zeichnet ein Bild an der aktuellen Position der Turtle. Angeben werden muss dabei:
Pfad : Der Pfad zur Bildddatei vom Speicherort der Datei aus gesehen in der programmiert wird.
w : Breite des Bildes
h : Höhe des Bildes
t.bildZeigen("pics/mask.gif",
    20,10,"Maske","id1");
--
drawQuad(Zahl)Zeichnet an der aktuellen Stelle ein Quadrat mit der angegebenen Seitenlänge.t.drawQuad(30);--
drawFilledRect(w,h,farbe)Zeichnet eine Rechteck Breite w und Höhe h an der aktuellen Stelle mit der entsprechenden Randfarbe.t.drawFilledRect(10,30,"#00ff00");--
Zurück zum Auswahlmenü ^

Grafiken

Rechteck
BefehlErklärungBeispiel
Rechteck(x,y,a,b)Erzeugt an der Position (x|y) ein Rechteck mit der Seitenlänge a und b zeichnet es aber noch nicht.new Rechteck(20,20,100,200);
draw()Zeichnet das Rechteck.var r = new Rechteck(20,20,100,200);
r.draw();
setBorderWidth(dicke)Ändern der Außenlinienbreite.var r = new Rechteck(20,20,100,200);
r.setBorderWidth(3)
r.draw();
setBorderColor(farbe)Ändert die Farbe der Außenlinie. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Rechteck(20,20,100,200);
r.setBorderColor("yellow")
r.draw();
setFillColor(farbe)Ändert die Füllfarbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Rechteck(20,20,100,200);
r.setFillColor("yellow")
r.draw();
Kreis
BefehlErklärungBeispiel
Kreis(x,y,r)Erzeugt an (x|y) einen Kreis mit dem Radius r.new Kreis(20,20,100);
draw()Zeichnet das Rechteck.var r = new Kreis(20,20,100);
r.draw();
setBorderWidth(dicke)Ändern der Außenlinienbreite.var r = new Kreis(20,20,100);
r.setBorderWidth(3)
r.draw();
setBorderColor(farbe)Ändert die Farbe der Außenlinie. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Kreis(20,20,100);
r.setBorderColor("yellow")
r.draw();
setFillColor(farbe)Ändert die Füllfarbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Kreis(20,20,100);
r.setFillColor("yellow")
r.draw();
Linie
BefehlErklärungBeispiel
Linie(x1,y1,x2,y2)Erzeugt eine Linie von (x1|y1) nach (x2|y2) zeichnet sie aber noch nicht.new Linie(20,20,100,200);
draw()Zeichnet die Linie.var r = new Linie(20,20,100,200);
r.draw();
setLineWidth(dicke)Ändern der Linienbreite.var r = new Linie(20,20,100,200);
r.setBorderWidth(3)
r.draw();
setLineColor(farbe)Ändert der Farbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Linie(20,20,100,200);
r.setBorderColor("yellow")
r.draw();
Stern
BefehlErklärungBeispiel
Stern(x,y,faktor)Erzeugt an der Position (x|y) einen vierstrahligen Stern zeichnet ihn aber noch nicht. Über den Faktor kann die Größe verändert werden.new Stern(20,20,100);
draw()Zeichnet den Stern.var r = new Stern(20,20,100);
r.draw();
setBorderWidth(dicke)Ändern der Außenlinienbreite.var r = new Stern(20,20,100);
r.setBorderWidth(3)
r.draw();
setBorderColor(farbe)Ändert die Farbe der Außenlinie. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Stern(20,20,100);
r.setBorderColor("yellow")
r.draw();
setFillColor(farbe)Ändert die Füllfarbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Stern(20,20,100);
r.setFillColor("yellow")
r.draw();
Dreieck
BefehlErklärungBeispiel
Stern(x1,y1,x2,y2,x3,y3)Erzeugt ein Dreieck mit den Ecken (x1|y1),(x2|y2),(x3|y3).new Dreieck(20,20,100,100,200,230);
draw()Zeichnet den Stern.var r = new Dreieck(20,20,100,100,200,230);
r.draw();
setBorderWidth(dicke)Ändern der Außenlinienbreite.var r = new Dreieck(20,20,100,100,200,230);
r.setBorderWidth(3)
r.draw();
setBorderColor(farbe)Ändert die Farbe der Außenlinie. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Dreieck(20,20,100,100,200,230);
r.setBorderColor("yellow")
r.draw();
setFillColor(farbe)Ändert die Füllfarbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new Dreieck(20,20,100,100,200,230);
r.setFillColor("yellow")
r.draw();
DiagrammBalken
BefehlErklärungBeispiel
DiagrammBalken(x,y,b,h)Erzeugt an (x|y) einen veränderbares Rechteck mit der Breite b und der Höhe h.new DiagrammBalken(20,20,10,100);
draw()Zeichnet das Rechteck.var r = new DiagrammBalken(20,20,10,100);
r.draw();
setX(x)Verschiebt das Rechteck horizontal an die Stelle x.var r = new DiagrammBalken(20,20,10,100);
r.setX(160)
setY(x)Verschiebt das Rechteck senkrecht an die Stelle x.var r = new DiagrammBalken(20,20,10,100);
r.setY(210)
getX()Gibt die x-Position des Rechtecks zurück.var r = new DiagrammBalken(20,20,10,100);
r.getX()
getY()Gibt die y-Position des Rechtecks zurück.var r = new DiagrammBalken(20,20,10,100);
r.getY()
setColor(farbe)Ändert die Farbe. Dabei muss der Wert entweder als Hex-Zahl oder als Wort geschrieben werden.var r = new DiagrammBalken(20,20,10,100);
r.setColor("yellow")
r.draw();
setHeight(x)Ändert die Höhe auf den Wert x ab.var r = new DiagrammBalken(20,20,10,100);
r.setHeight(56)
setWidth(x)Ändert die Breite auf den Wert x ab.var r = new DiagrammBalken(20,20,10,100);
r.setWidth(16)
Zurück zum Auswahlmenü ^
Zurück zum Auswahlmenü ^