v4.x/edu/Einstieg: Unterschied zwischen den Versionen
Mike (Diskussion | Beiträge) K (→Die Superklasse EduActor) |
Mike (Diskussion | Beiträge) K |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Hier steigst du in die '''Edu-Variante der Engine Alpha''' 4 ein. Mit der '''Version 4''' hat sich vieles verändert, das Prinzip ist jedoch grundlegend erhalten geblieben. | + | Hier steigst du in die '''Edu-Variante der Engine Alpha''' 4 ein. Mit der '''Version 4''' hat sich vieles verändert, das Prinzip ist jedoch grundlegend erhalten geblieben. <br> |
+ | Benutze für deine Übungen '''BlueJ''' in der '''Version >=5.1''' !!! Denn du brauchst mindestens '''JAVA 17''' (Das bringt diese BlueJ-Version mit) !!! | ||
Code-basiertes Programmieren erlernen in kurzer Zeit und mit viel Möglichkeit zur Kreativität - das ist unser Ziel! | Code-basiertes Programmieren erlernen in kurzer Zeit und mit viel Möglichkeit zur Kreativität - das ist unser Ziel! | ||
Zeile 11: | Zeile 12: | ||
Koordinaten-System zeigen und verbergen | zeichnen | Schwerkraft | abprallen | Elastizität | Reibung | Koordinaten-System zeigen und verbergen | zeichnen | Schwerkraft | abprallen | Elastizität | Reibung | ||
− | === [[v4.x/Vererbung|Vererbung]]=== | + | === [[v4.x/Vererbung|Vererbung]] === |
Vererbungs-Hierarchie der Edu Engine 4 | von vorgegebenen Klassen erben | Konstruktoren und Super-Konstruktoren | Vererbungs-Hierarchie der Edu Engine 4 | von vorgegebenen Klassen erben | Konstruktoren und Super-Konstruktoren | ||
− | === [[v4.x/Attrbute_und_Referenzen|Attribute und Referenzen]]=== | + | === [[v4.x/Attrbute_und_Referenzen|Attribute und Referenzen]] === |
Zahlen | Texte | Wahrheitswerte | mehrere Bauteile | Zahlen | Texte | Wahrheitswerte | mehrere Bauteile | ||
− | === [[v4.x/eigene_Methoden|Eigene Methoden]]=== | + | === [[v4.x/eigene_Methoden|Eigene Methoden]] === |
Konstuktoren | verändernde Methoden | sondierende Methoden | Methoden mit Parametern | Konstuktoren | verändernde Methoden | sondierende Methoden | Methoden mit Parametern | ||
− | === [[v4.x/Methoden_ueberschreiben|Methoden überschreiben]]=== | + | === [[v4.x/Methoden_ueberschreiben|Methoden überschreiben]] === |
Reaktion auf Tastatur- und Maus-Ereignisse | Reaktion auf Kollisionen | immer wiederkehrende Aufgaben | Reaktion auf Tastatur- und Maus-Ereignisse | Reaktion auf Kollisionen | immer wiederkehrende Aufgaben | ||
− | === [[v4.x/Klasse_FIGUR|Die Klasse FIGUR]]=== | + | === [[v4.x/Klasse_FIGUR|Die Klasse FIGUR]] === |
Konstruktoren für Einzelbilder | animierte GIFs | Bildfolgen aus Ordnern | Spritesheets | Zustände zum ändern der Animation | Konstruktoren für Einzelbilder | animierte GIFs | Bildfolgen aus Ordnern | Spritesheets | Zustände zum ändern der Animation | ||
− | === [[v4.x/Superklasse_EduActor|Die Superklasse EduActor]]=== | + | === [[v4.x/Superklasse_EduActor|Die Superklasse EduActor]] === |
− | gemeinsame Fähigkeiten aller Grafikobjekte | Möglichkeiten der eingebauten Physik | + | gemeinsame Fähigkeiten aller Grafikobjekte | Möglichkeiten der eingebauten Physik | passgenaue Kollisionskontrolle |
== Fortgeschrittene Mechanismen == | == Fortgeschrittene Mechanismen == | ||
Zeile 33: | Zeile 34: | ||
''Voraussetzung für die diese Tutorials sind die Grundlagen 1-7 !'' | ''Voraussetzung für die diese Tutorials sind die Grundlagen 1-7 !'' | ||
− | === Die Kamera === | + | === [[v4.x/Kamera|Die Kamera]] === |
+ | Wie mit einer Kamera einen Ausschnitt einer großem Welt zeigen | die Kamera verschieben | auf ein Objekt folussieren | zoomen | ||
− | + | === [[v4.x/Parallelität Zeitverzögerung|Parallelität und Verzögerung]] === | |
+ | Handlungsstränge zeitverzögert ausführen | mehrere Handlungsstränge gleichzeitig ausführen | ||
− | === | + | === [[v4.x/Interfaces|Implementieren von Interfaces]] === |
− | + | Tastatur- und Mausereignisse nicht nur in SPIEL sondern individuell für jede Klaase | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Projekte == | == Projekte == |
Aktuelle Version vom 10. Juni 2023, 16:06 Uhr
Hier steigst du in die Edu-Variante der Engine Alpha 4 ein. Mit der Version 4 hat sich vieles verändert, das Prinzip ist jedoch grundlegend erhalten geblieben.
Benutze für deine Übungen BlueJ in der Version >=5.1 !!! Denn du brauchst mindestens JAVA 17 (Das bringt diese BlueJ-Version mit) !!!
Code-basiertes Programmieren erlernen in kurzer Zeit und mit viel Möglichkeit zur Kreativität - das ist unser Ziel!
Wir bieten einfach zu verwendende Bausteine und Mechanismen zum Erstellen von 2D-Grafiken, 2D-Spielen, Physikalischen 2D-Simulationen und vielem mehr.
Inhaltsverzeichnis
Grundlagen
Du solltest die Grundlagen-Tutorials nacheinander durcharbeiten, um die Grundlagen der Edu-Variante der Engine Alpha zu verstehen.
Das Grafikfenster
Koordinaten-System zeigen und verbergen | zeichnen | Schwerkraft | abprallen | Elastizität | Reibung
Vererbung
Vererbungs-Hierarchie der Edu Engine 4 | von vorgegebenen Klassen erben | Konstruktoren und Super-Konstruktoren
Attribute und Referenzen
Zahlen | Texte | Wahrheitswerte | mehrere Bauteile
Eigene Methoden
Konstuktoren | verändernde Methoden | sondierende Methoden | Methoden mit Parametern
Methoden überschreiben
Reaktion auf Tastatur- und Maus-Ereignisse | Reaktion auf Kollisionen | immer wiederkehrende Aufgaben
Die Klasse FIGUR
Konstruktoren für Einzelbilder | animierte GIFs | Bildfolgen aus Ordnern | Spritesheets | Zustände zum ändern der Animation
Die Superklasse EduActor
gemeinsame Fähigkeiten aller Grafikobjekte | Möglichkeiten der eingebauten Physik | passgenaue Kollisionskontrolle
Fortgeschrittene Mechanismen
Voraussetzung für die diese Tutorials sind die Grundlagen 1-7 !
Die Kamera
Wie mit einer Kamera einen Ausschnitt einer großem Welt zeigen | die Kamera verschieben | auf ein Objekt folussieren | zoomen
Parallelität und Verzögerung
Handlungsstränge zeitverzögert ausführen | mehrere Handlungsstränge gleichzeitig ausführen
Implementieren von Interfaces
Tastatur- und Mausereignisse nicht nur in SPIEL sondern individuell für jede Klaase
Projekte
Bei jedem Projekt ist angegeben, was vorausgesetzt wird.
... bald ...