Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:textadventure

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
schule:textadventure [2019-12-21 13:46] – [Klassen] owncloud link enternt. marco.bakeraschule:textadventure [2024-01-03 10:07] (aktuell) – [Klassen] pintman
Zeile 22: Zeile 22:
 ===== Klassen ===== ===== Klassen =====
  
-Verschiedene Objekte, wie etwa der Flur oder das Lehrerzimmer, haben Eigenschaften gemeinsam. Die Gemeinsamkeiten werden in Klassen zusammengefasst. Die lassen sich grafisch in einem [[Objekt-orientierte Programmierung#klassendiagramme|Klassendiagramm]] darstellen. Zusätzlich werden [[Methoden]] aufgeführt, die auf Objekten (Instanzen) der Klassen aufgerufen werden können.+Verschiedene Objekte, wie etwa der Flur oder das Lehrerzimmer, haben Eigenschaften gemeinsam. Die Gemeinsamkeiten werden in Klassen zusammengefasst. Die lassen sich grafisch in einem [[Objekt-orientierte Programmierung#klassendiagramme|Klassendiagramm]] darstellen. Zusätzlich werden [[edu:Methoden]] aufgeführt, die auf Objekten (Instanzen) der Klassen aufgerufen werden können.
  
 //Kapitel 8: Objektorientierte Programmierung// in dem Buch //Raspberry Pi programmieren mit Python// beschreibt, wie die Objekt-Orientierte Programmierung in [[Python]] realisiert wurde. //Kapitel 8: Objektorientierte Programmierung// in dem Buch //Raspberry Pi programmieren mit Python// beschreibt, wie die Objekt-Orientierte Programmierung in [[Python]] realisiert wurde.
Zeile 44: Zeile 44:
  
   - Markiere im Quelltext der Klasse Raum alle Bezeichner von Klassen((In C# sind Datentypen immer objektbasiert. So sind z.B. ''int'' oder ''string'' Aliase für die entsprechenden Klassen aus ''System''. Mehr Infos in [[wpde>Sprachelemente_von_C-Sharp#Datentypen_und_Speicherbedarf]])) rot, von Methoden grün, von Objekten gelb und von Attributen blau. Müssen manche Bezeichner in mehreren Farben markiert werden?   - Markiere im Quelltext der Klasse Raum alle Bezeichner von Klassen((In C# sind Datentypen immer objektbasiert. So sind z.B. ''int'' oder ''string'' Aliase für die entsprechenden Klassen aus ''System''. Mehr Infos in [[wpde>Sprachelemente_von_C-Sharp#Datentypen_und_Speicherbedarf]])) rot, von Methoden grün, von Objekten gelb und von Attributen blau. Müssen manche Bezeichner in mehreren Farben markiert werden?
-  - Bearbeite die Übungen auf dem [[https://tbs1.de/owncloud/public.php?service=files&t=6ca3647ccc17be83d05d2c205560921d|Arbeitsblatt]].+  - Bearbeite die Übungen auf dem //Arbeitsblatt//.
  
 ===== Sequenzdiagramme ===== ===== Sequenzdiagramme =====
Zeile 85: Zeile 85:
   - Was sind die Gemeinsamkeiten mit Sequenzdiagrammen?   - Was sind die Gemeinsamkeiten mit Sequenzdiagrammen?
   - Erstelle ein Aktivitätsdiagramm für den OK-Button und veröffentliche deine Ergebnisse.   - Erstelle ein Aktivitätsdiagramm für den OK-Button und veröffentliche deine Ergebnisse.
-  - Bearbeite die [[https://tbs1.de/owncloud/public.php?service=files&t=c2c0f755ac5df9b8a3f72194f4bf5216|Aufgabe Fluggast]]+  - Bearbeite die //Aufgabe Fluggast//
  
  
Zeile 118: Zeile 118:
   * [[http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html|Terminus]] ist eine spannende Mischung aus Kommandozeile und Textadventure. Auch das [[http://www.avausadventure.com/|Avaus Adventure]] passt in diese Kategorie.   * [[http://web.mit.edu/mprat/Public/web/Terminus/Web/main.html|Terminus]] ist eine spannende Mischung aus Kommandozeile und Textadventure. Auch das [[http://www.avausadventure.com/|Avaus Adventure]] passt in diese Kategorie.
   * Ein [[wpde>Roguelike]] ist eine textbasierte Art von Computerspiele, die viele unterschiedliche Aspekte der Spielprogrammierung adressieren. Der Vortrag [[https://media.ccc.de/v/31c3_-_6579_-_en_-_saal_g_-_201412291245_-_lightning_talks_day_3_-_theresa#video&t=1025|roguelike and building one]]((Ein Lightning Talk des 31C3.)) beschreibt, wie man ein solches Spiel erstellen kann. Das wohl komplexeste Spiel in dieser Richtung ist [[https://en.wikipedia.org/wiki/Dwarf_Fortress|Dwarf Fortress]].   * Ein [[wpde>Roguelike]] ist eine textbasierte Art von Computerspiele, die viele unterschiedliche Aspekte der Spielprogrammierung adressieren. Der Vortrag [[https://media.ccc.de/v/31c3_-_6579_-_en_-_saal_g_-_201412291245_-_lightning_talks_day_3_-_theresa#video&t=1025|roguelike and building one]]((Ein Lightning Talk des 31C3.)) beschreibt, wie man ein solches Spiel erstellen kann. Das wohl komplexeste Spiel in dieser Richtung ist [[https://en.wikipedia.org/wiki/Dwarf_Fortress|Dwarf Fortress]].
-  * [[https://tbs1.de/owncloud/public.php?service=files&t=01b5bd472c5d4eb8131786078d15508e|Verschiedene UML-Aufgaben]] 
   * Was in modernen Textadventures möglich ist, zeigt z. B. das Spiel [[http://ifwizz.de/allein-mit-kai-%282010-de%29.html|Allein mit Kai]] aus dem Jahr 2010.   * Was in modernen Textadventures möglich ist, zeigt z. B. das Spiel [[http://ifwizz.de/allein-mit-kai-%282010-de%29.html|Allein mit Kai]] aus dem Jahr 2010.
  
 ---- ----
 [[privat:Textadventure-loesungen|Lösungen]] [[privat:Textadventure-loesungen|Lösungen]]
schule/textadventure.1576932376.txt.gz · Zuletzt geändert: 2019-12-21 13:46 von marco.bakera