K (Die Superklasse EduActor)
K
 
(5 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 | passgenaue Kollisionskontrolle
 
gemeinsame Fähigkeiten aller Grafikobjekte | Möglichkeiten der eingebauten Physik | passgenaue Kollisionskontrolle
  
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
  
''... bald ...''
+
=== [[v4.x/Parallelität Zeitverzögerung|Parallelität und Verzögerung]] ===
 
 
=== Parallelität und Verzögerung ===
 
 
Handlungsstränge zeitverzögert ausführen | mehrere Handlungsstränge gleichzeitig ausführen
 
Handlungsstränge zeitverzögert ausführen | mehrere Handlungsstränge gleichzeitig ausführen
  
=== Implementieren von Interfaces ===
+
=== [[v4.x/Interfaces|Implementieren von Interfaces]] ===
 
+
Tastatur- und Mausereignisse nicht nur in SPIEL sondern individuell für jede Klaase
''... bald ...''
 
 
 
== Algorithmische Bausteine ==
 
 
 
''Voraussetzung für diese Tutorials sind die Grundlagen 1-2 !''
 
 
 
Methoden bringen erst dann richtig etwas, wenn du in der Lage bist, Fallunterscheidungen und Wiederholungen wirkungsvoll einzusetzen um auch dynamische Vorgänge programmieren zu können.
 
 
 
=== Bedingungen und Fallunterscheidungen ===
 
 
 
''... bald ...''
 
 
 
=== Bedingte Wiederholungen ===
 
 
 
''... bald ...''
 
 
 
=== gezählte Wiederholungen ===
 
 
 
''... bald ...''
 
  
 
== 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.

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 ...