Difference between revisions of "MY TAMAGOTCHI"
From Digipool-Wiki
(→Animation und Timing) |
|||
Line 68: | Line 68: | ||
* Timer mit millis() | * Timer mit millis() | ||
* Example: Ladebalken | * Example: Ladebalken | ||
+ | * Random() | ||
<br> | <br> |
Revision as of 16:24, 27 February 2013
Einführung in die Programmierung
Processing Crashkurs – Inspiration für Künstler und Designer!
Totorial by Klasse Neue Meiden und Digipool
Dieser Kurs ist für jeden interessant, der einmal im Leben verstehen will wie Computer funktionieren. Mit vier bis fünf Programmzeilen werden hier Grafik generiert und dabei Grundkenntnisse vermittelt. Auch für Leute, die später nie wieder eine Zeile Programcode schreiben wollen, ist dieser Kurs eine wertvolle Erfahrung.
- Grundlagen der Programmierung
- Einführung in Processing (Open Source Mac / PC / Linux)
- Erstellen einer regenerativen Grafik
- Erstellen einer complexen Anwendung in Form eines Tamagotchi
Contents
Vorbereitung
- Installieren von Processing
- Handout mir Befehlsübersicht und Examples
Intro
- Was ist ein Algorithmus
- Code in verschiedenen Sprachen und Visuellen Tools wie vvvv
Grundstruktur
- Wie ist ein Befehl aufgebaut (Klammern, Semikolon)
- ellipse(), line(), rect(), triangle()
- Was ist ein Scope
- Setup / Draw / Loop
- Kommentar und Auskommentieren
Variablen
- Was ist eine Variable und wie arbeitet man damit?
- Typen Int, long, boolean
Konditionen
- Wie ist eine IF-Abfrage aufgebaut?
- Logische Verknüpfungen: else, && = and, or = ||
Schleifen
- for, while, break
Funktionen
- Einfache Funktionen ohne Variablen
- Funktion mit Variablen
- Funktionen mit Return
Animation und Timing
- Timer mit millis()
- Example: Ladebalken
- Random()
Mause-Interaktion
...
Load-Image
- Aus dem Data Ordner
- Aus dem Internet
- Mit Maske
MP3 / Einbinden einer Library
- Was ist eine Library?
- Welche Library gibt es für Processing?
- Wie spiele ich eine MP3 Datei ab?
My_Tamagotchi
...