• Keine Ergebnisse gefunden

PROCESSING PROCESSING

N/A
N/A
Protected

Academic year: 2022

Aktie "PROCESSING PROCESSING"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

PROCESSING PROCESSING

EINE EINFÜHRUNG IN DIE INFORMATIK EINE EINFÜHRUNG IN DIE INFORMATIK

Created by Michael Kirsch & Beat Rossmy

(2)

INHALT INHALT

1. 1.

2.

2. 1.

2.

Sto der Vorlesung

Processing IDE Processing Basics

Processing Einrichten

Starten aus dem Terminal Verknüpfung anlegen

3. 1.

2.

Übung

Aufgabe 1 Aufgabe 2

(3)

STOFF DER VORLESUNG

STOFF DER VORLESUNG

(4)

PROCESSING IDE PROCESSING IDE

PLAY/STOP: zum Ausführen des Programms

Textfeld: zur Eingabe unseres Codes

Konsole: zur Ausgabe von Informationen an uns

durch den Computer

http://codecodigo.com/code/img/prosjs/points/proc_ide_02.png

(5)

PROCESSING BASICS PROCESSING BASICS

STRUCTURE / COLOR STRUCTURE / COLOR

Setup Funktion Draw Funktion

Größe des Sketchs Konsolenausgabe Hintergrundfarbe Füllfarbe

Umrissfarbe Zufallszahl

void setup() {...}

void draw() {...}

size(w,h);

println("something");

background(r,g,b);

fill(r,g,b);

stroke(r,g,b);

random(1);

(6)

PROCESSING BASICS PROCESSING BASICS

2D PRIMITIVES 2D PRIMITIVES

Rechteck Ellipse Linie Punkt

rect(x,y,w,h);

ellipse(x,y,w,h);

line(x1,y1,x2,y2);

point(x,y);

(7)

PROCESSING EINRICHTEN

PROCESSING EINRICHTEN

(8)

STARTEN AUS DEM TERMINAL STARTEN AUS DEM TERMINAL

1. Wir ö nen das Linux Terminal 2. tippe: processing

3. bestätige mit "ENTER" Taste 4. das Programm ö net sich

(9)

VERKNÜPFUNG ANLEGEN VERKNÜPFUNG ANLEGEN

1. Wir ö nen das Linux Terminal 2. tippe: whereis processing

3. kopiere den Pfad

4. Rechtsklick auf den Desktop

5. wähle: "Miniprogramm installieren"

6. gebe an: vorher kopierten Pfad

(10)

ÜBUNG

ÜBUNG

(11)

AUFGABE 1 AUFGABE 1

Ein Kreis soll nun bei Verlassen einer Seite seine Richtung ändern!

// deklariere Variablen für: Koordinaten, Bewegungsrichtung

void setup () { size(800,800);

// initialisiere Variablen }

void draw () {

background(0);

// bewege Kreis

// zeichne Kreis

// drehe Richtung }

(12)

AUFGABE 2 AUFGABE 2

Was könnte man abhängig von einer sich ändernden Variablen noch alles animieren?

// deklariere Variablen für: ???

void setup () { size(800,800);

// initialisiere Variablen }

void draw () {

background(0);

// inkrementiere eine Variable

// zeichne etwas }

Referenzen

ÄHNLICHE DOKUMENTE

Euclidean Distance Transform can be done In linear time as well (the dimensionality does not matter). A bit more topology and digital geometry – digital straight lines,

Created by Michael Kirsch & Beat Rossmy... Sto

Eine schriftliche Prüfung ndet Ende des Semesters statt, in der der Sto der Vorlesung geprüft wird.. Der Termin wird

Neue Position bei Tastendruck (gezeichnet wenn gehalten). // deklariere Variablen zum Speichern

Created by Michael Kirsch & Beat Rossmy... Sto

public ColorCircle (int x, int y, char c) { // Aufruf des Konstruktors der Elternklasse.. AUFGABE 2

static markiert Felder oder Methoden einer Klasse, die auch ohne das Erzeugen eines Objekts existieren. Diese

Erzeuge in der main Methode ein Objekt der Klasse Ball und rufe auf diesem Objekt innerhalb einer Schleife move und plot auf. Lasse sich die Schleife 10.000