• Keine Ergebnisse gefunden

Programmaufbau // Initialisierung

N/A
N/A
Protected

Academic year: 2021

Aktie "Programmaufbau // Initialisierung"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

1

Programmaufbau

// Initialisierung void setup() {

size(300, 300);

background(255);

}

// ständig oder noLoop() void draw() {

fill(255, 0, 0);

line(10, 20, 300, 300);

}

Interaktionen mit der Maus

mousePressed // Status, einmalig mouveMoved // Status, ständig

mouseReleased // einmalig bei MouseReleased, immer

mouseClicked // einmalig bei MouseReleased, nicht bei Mouse Drag&Drop

Interaktion mit der Tastatur

keyPressed // Methode: Status, einmalig keyReleased // Methode: Status, einmalig keyPressed // als bool‘sche Variable

(2)

2 void setup() {

size(300, 300);

background(255);

}

void draw() {

fill(255, 0, 0);

line(10, 20, 300, 300);

}

void mousePressed() {

println("mousePressed, X:"+mouseX+" Y:"+mouseY);

}

void mouseMoved() {

// println("mouseMoved, X:"+mouseX+" Y:"+mouseY);

}

void mouseReleased() {

println("mouseReleased, X:"+mouseX+" Y:"+mouseY);

}

void mouseClicked() {

println("mouseClicked, X:"+mouseX+" Y:"+mouseY);

}

(3)

3 void keyPressed() {

println("keyPress, key:"+key);

}

void keyReleased() {

println("keyReleased, key:"+key);

}

(4)

4

Mathematische Funktionen:

abs() Absolut-Wert

ceil() es wird immer aufgerundet

exp() ex

floor() komplettes Abschneiden der Nachkommastellen

log() ln(x)

pow() xy

round() Runden (auf und ab mittels 4/5-Regel)

sq() Quadrat

sqrt() quadratische Wurzel

Trigonometry

acos() tan() sin() cos() degrees() atan2() atan() radians() asin()

(5)

5

Rotation eines Objektes

void draw() {

fill(255, 0, 0);

rectMode(CORNERS);

rect(10, 20, 100, 50);

fill(255, 0, 255);

ellipseMode(CORNERS);

ellipse(110, 20, 200, 50);

fill(255, 255, 0);

ellipse(110, 220, 200, 250);

rotate(-0.5); // normal im Uhrzeigersinn

fill(0, 255, 255);

translate(-40,50); // Verschieben x/y ellipse(110, 220, 200, 250);

}

(6)

6

Referenzen

ÄHNLICHE DOKUMENTE

- bestehen aus einem Namen (bzw. Bezeichner), Stelle/Adresse im Speicher und Inhalt. - Sie treten

Die vorkommenden Parameter haben folgende geometrische Bedeutung: n ist die halbe Eckenzahl des isogonalen Vieleckes.. R 1 ist der Abstand der langen Seiten vom Ur-

Die Nutzung ist nur für den genannten Zweck gesta et, nicht jedoch für einen weiteren kommerziellen Gebrauch, für die Weiterleitung an Dri e oder für die Veröff entlichung im

■ Zwei Spins, die sich in unterschiedlichen, über eine Tunnelbarriere hinweg wechselwirkenden Quanten- punkten befinden, bilden einen verschränkten Zustand.. ■ Durch geeignete

Das Wesen einer Integralen Planung liegt idealtypisch in der Offenheit bezüglich der Themen und der beteiligten Akteure (Rexroth & Both 2016b), und adressiert

[r]

W¨ aren wir jetzt in einem der (wie es Barney aus ”himym” ausdr¨ ucken w¨ urde) legend¨ aren B¨ ucher von Wolf Haas, w¨ urde an dieser Stel- le der Satz ”Jetzt ist schon

The occupation number of a magnetically trapped Bose-Einstein condensate is limited for atoms with attractive interactions.. It has been predicted that, as this limit is approached,