Hausaufgabe: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
| Zeile 30: | Zeile 30: | ||
[[Datei:homework_final.jpg|thumb|right|Das fertige XNA-Programm könnte so aussehen.]] | [[Datei:homework_final.jpg|thumb|right|Das fertige XNA-Programm könnte so aussehen.]] | ||
Erstellen Sie ein [[XNA]]-Programm, welches die folgenden Eigenschaften erfüllt: | Erstellen Sie ein [[XNA]]-Programm, welches die folgenden Eigenschaften erfüllt: | ||
=== funktionale Anforderungen === | |||
* | [[Datei:unilogo.png|right|thumb|Das Uni-Logo]] | ||
* | [[Datei:background.png|right|thumb|Hintergrundgrafik]] | ||
* Das Programm zeichnet eine Hintergrundgrafik in einem XNA-Fenster. | |||
* Vor dieser Hintergrundgrafik rotiert ein Uni-Logo um den Bildschirmmittelpunkt. | |||
** Das Logo muss transparent sein, d.h. es dürfen keine weißen Ränder der verwendeten Grafik sichtbar sein. | ** Das Logo muss transparent sein, d.h. es dürfen keine weißen Ränder der verwendeten Grafik sichtbar sein. | ||
** Das Logo muss korrekt skaliert sein, damit es vollständig in den sichtbaren Bereich hinein passt. | ** Das Logo muss korrekt skaliert sein, damit es vollständig in den sichtbaren Bereich hinein passt. | ||
** Das Logo darf während der Bewegung nicht über die Ränder des sichtbaren Bereiches hinausragen. (Größenveränderung des Fensters ist zu vernachlässigen. Es gilt als Richtwert die Größe des Fensters bei Programmaufruf.) | ** Das Logo darf während der Bewegung nicht über die Ränder des sichtbaren Bereiches hinausragen. (Größenveränderung des Fensters ist zu vernachlässigen. Es gilt als Richtwert die Größe des Fensters bei Programmaufruf.) | ||
* Das Logo muss teilweise durchsichtig sein. | ** Das Logo muss teilweise durchsichtig (transparent) sein. | ||
* Innerhalb des [[XNA]]-Fensters wird ein Maus-Cursor angezeigt. | |||
* Wenn der Benutzer mit der Maus innerhalb des Fensters klickt, soll ein Sound abhängig von der Position des Cursors abgespielt werden: | |||
** Liegt der Cursor über dem Logo, soll ein Ton A erklingen. | |||
** Liegt der Cursor nicht über dem Logo, soll ein Ton B erklingen. | |||
** Ton A und Ton B müssen verschieden sein. | |||
=== nicht-funktionale Anforderungen === | |||
=== Ressourcen === | |||
Damit das Erstellen von Grafiken ignoriert werden kann, gibt es hier die beiden Beispieldateien aus der Einführungsveranstaltung: | Damit das Erstellen von Grafiken ignoriert werden kann, gibt es hier die beiden Beispieldateien aus der Einführungsveranstaltung: | ||
* [http://sopra.le-gousteau.de/images/5/55/Unilogo.png Das Uni-Logo] | * [http://sopra.le-gousteau.de/images/5/55/Unilogo.png Das Uni-Logo] | ||
| Zeile 55: | Zeile 56: | ||
* [[Datei:logo_miss.wav|Das Logo wird nicht getroffen]] | * [[Datei:logo_miss.wav|Das Logo wird nicht getroffen]] | ||
=== Abgabe === | |||
Bitte verwenden Sie zur [[Abgabe#Hausaufgabe|Abgabe]] der Hausaufgabe das [[Subversion|SVN]]-Repository ihrer Gruppe: {{:Abgabe/Hausaufgabe}} | |||
=== Hinweise === | |||
* Falls Sie Probleme beim Starten der Anwendung haben, schauen Sie zuerst in die [[FAQ]]. Ein oft auftretendes Problem ist z.B. die Fehlermeldung [[FAQ/Entwicklung/XNA#Wenn_ich_mein_Spiel_starten_will.2C_erhalte_ich_die_Fehlermeldung_.22No_suitable_graphics_card_found..22|"No suitable graphics card found"]]. | |||
[[Kategorie:Organisation]] | [[Kategorie:Organisation]] | ||
[[Kategorie:Entwurf]] | [[Kategorie:Entwurf]] | ||
