• Keine Ergebnisse gefunden

Portfolioprüfung – Werkstück A – Alternative 6

N/A
N/A
Protected

Academic year: 2021

Aktie "Portfolioprüfung – Werkstück A – Alternative 6"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2019)FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

Portfolioprüfung – Werkstück A – Alternative 6

Im Jahr 1989 ist viel passiert. Unter anderem fiel die Berliner Mauer, die Simp- sons kamen erstmals ins Fernsehen, die Chinesische Regierung zementierte mit dem Tian’anmen-Massaker ihr diktatorisches Regime und es erschien mit Super Mario Land für den Game Boy eines der großartigsten Computerspiele aller Zeiten. Eine Besonderheit dieses Spiels, das es von allen anderen „Super-Mario-Spielen“ unter- scheidet, ist sehr schön auf Wikipedia beschrieben:

Zwei Level weichen vom Jump-’n’-Run-Prinzip des Spiels ab und beinhal- ten Shoot-’em-up-Elemente. Mario steuert dort ein U-Boot beziehungs- weise ein Flugzeug, während der Bildausschnitt automatisch von links nach rechts scrollt. Das Gefährt kann frei über den gesamten Bildschirm bewegt werden. Hindernisse wie Gegner und den Weg versperrende Blö- cke können mit Geschossen beseitigt werden. Als zusätzliche Schwie- rigkeit kommt hinzu, dass Mario aufgrund des automatisch scrollenden Bildausschnittes zwischen einem Hindernis und dem Bildschirmrand ein- geklemmt werden kann, was ihn ein Leben kostet.

Im angegebenen YouTube-Video sieht man diese Level ab den Zeitpukten 10:09 (U-Boot) und 26:48 (Flugzeug).

1 Aufgabe

Entwickeln und Implementieren Sie eine einfaches Spiel für die Kommandozeile, das sich entweder an dem U-Boot- oder dem Flugzeug-Level von Super Mario Land orientiert. Spieler sollen in der Lage sein die Spielfigur mit der Tastatur zu steuern.

Schreiben Sie eine aussagekräftige und ansehnliche Dokumentation (Umfang:8-10 Seiten) über Ihre Lösung.

Inhalt: Portfolioprüfung – Werkstück A – Alternative 6 Seite 1 von 2

(2)

Prof. Dr. Christian Baun

Betriebssysteme und Rechnernetze (SS2019)FB 2: Informatik und Ingenieurwissenschaften Frankfurt Univ. of Appl. Sciences

Die Funktionalität der Lösung müssen Sie in der Übung demonstrieren. Bereiten Sie dafür einen Vortrag mit Präsentationsfolien (Umfang: 15-20 Minuten) vor.

2 Vorgehensweise

Es ist ihnen freigestellt, welche Programmiersprache Sie verwenden.

Ihre Anwendung soll eine Kommandozeilenanwendung sein.

Der Quellcode soll durch Kommentare verständlich sein.

Bearbeiten Sie die Aufgabe in Teams zu maximal 4 Personen.

3 Literatur

• https://de.wikipedia.org/wiki/Super_Mario_Land

• https://www.youtube.com/watch?v=EV0qJd-phvQ

Inhalt: Portfolioprüfung – Werkstück A – Alternative 6 Seite 2 von 2

Referenzen

ÄHNLICHE DOKUMENTE

Entwickeln und implementieren Sie die vier Varianten, bei denen der Datenaus- tausch zwischen den vier Prozessen einmal mit Pipes , Message Queues , Shared Memory mit Semaphore und

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozes- sen korrekt simulieren

Entwickeln und implementieren Sie einen Simulator für die Seitenersetzungsstrate- gien Optimal , Random , FIFO und Clock/Second Chance.. Der Simulator soll einen Speicher mit

Entwickeln Sie einen Simulator für die Scheduling-Verfahren (Algorithmen) FCFS , HRRN und Round Robin mit frei definierbarem Zeitquantum.. Der Simulator soll die

Hierfür können Sie beispielsweise eine Bibliothek wie ncurses (für C-Programme), Termbox (für C-Programme oder Python-Scripte), dialog (für Shell-Scripte) oder Whiptail

Hier- für können Sie beispielsweise eine Bibliothek wie ncurses (für C-Programme), Termbox (für C-Programme oder Python-Scripte), dialog (für Shell-Scripte) oder Whiptail

Dieser soll einen Speicher mit einer bestimmten Größe und Konfiguration darstellen und die Zuweisung von Prozessen bzw.. Freigabe von Prozessen korrekt simulieren

Es ist Ihnen freigestellt, ob Ihr Simulator den Benutzer am Anfang der Program- mausführung fragt, welche Seiten-Ersetzungsstrategie er simulieren möchte oder ob Sie für