Pong/Modellierung: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) |
||
| Zeile 18: | Zeile 18: | ||
| beschreibung = Einer der beiden Spieler startet das Spiel, indem er den Startknopf drückt. Daraufhin wird das Spiel gestartet und der Startknopf wandelt sich in einen Stoppknopf. | | beschreibung = Einer der beiden Spieler startet das Spiel, indem er den Startknopf drückt. Daraufhin wird das Spiel gestartet und der Startknopf wandelt sich in einen Stoppknopf. | ||
Der aktuelle Punktestand wird zurückgesetzt. | Der aktuelle Punktestand wird zurückgesetzt. | ||
}} | |||
{{Use case | |||
| name = Schläger bewegen | |||
| akteure = Spieler | |||
| vorbedingungen = Spiel läuft; aktueller Zustand: <code>running</code> | |||
| beschreibung = Jeder der beiden Spieler steuert einen eigenen Schläger mittels geeigneter Tasten auf der Tastatur. Der Schläger von Spieler 1 befindet sich an der linken Seite des Spielfeldes, der von Spieler 2 an der rechten. Der jeweilige Schläger bewegt sich entlange der Wand solange nach oben bzw. unten so lange der zugehörige Spieler die entsprechende Taste drückt. Während eine Richtungstaste gedrückt ist, wird der Schläger immer schneller. Bei Kollision mit einer Wand stoppt er sofort. Er kann vom Spieler dann nur noch in Gegenrichtung bewegt werden. | |||
}} | |||
{{Use case | |||
| name = Score betrachten | |||
| akteure = Spieler | |||
| beschreibung = Die Spieler können jederzeit während des Spiels und auch nach Spielende den Punktestand einsehen. Angezeigt wird, wie viele Punkte jeder Spieler bislang erzielt hat, {{dh}}, wie viele Bälle der Gegner hat passieren lassen. | |||
}} | }} | ||
Version vom 19. November 2018, 13:54 Uhr
Use Cases (Anwendungfälle)
PongDetails
Im Spiel Pong git es zwei Akteure, die Spieler. Innerhalb des Spiels werden sie durch ihre Avatare, jeweils ein Schläger, vertreten. (Formal gibt es in UML keine Akteure innerhalb eines Systems. Da aber die spielentscheidenden Aktionen nicht durch die Spieler selbst, die nur die Schläger nach links oder rechts steuern können, sondern durch ihre Avatare ausgeführt werden, setze ich mich hier über den UML-Standard hinweg.)
Use Cases für Spieler
| Name | Spiel starten |
|---|---|
| Akteur(e) | Spieler |
| Vorbedingung(en) | Spiel wurde noch nicht gestartet; aktueller Zustand: stopped |
| Nachbedingung(en) | Spiel läuft; aktueller Zustand: running |
| Beschreibung | Einer der beiden Spieler startet das Spiel, indem er den Startknopf drückt. Daraufhin wird das Spiel gestartet und der Startknopf wandelt sich in einen Stoppknopf. Der aktuelle Punktestand wird zurückgesetzt. |
| Name | Schläger bewegen |
|---|---|
| Akteur(e) | Spieler |
| Vorbedingung(en) | Spiel läuft; aktueller Zustand: running |
| Beschreibung | Jeder der beiden Spieler steuert einen eigenen Schläger mittels geeigneter Tasten auf der Tastatur. Der Schläger von Spieler 1 befindet sich an der linken Seite des Spielfeldes, der von Spieler 2 an der rechten. Der jeweilige Schläger bewegt sich entlange der Wand solange nach oben bzw. unten so lange der zugehörige Spieler die entsprechende Taste drückt. Während eine Richtungstaste gedrückt ist, wird der Schläger immer schneller. Bei Kollision mit einer Wand stoppt er sofort. Er kann vom Spieler dann nur noch in Gegenrichtung bewegt werden. |
| Name | Score betrachten |
|---|---|
| Akteur(e) | Spieler |
| Beschreibung | Die Spieler können jederzeit während des Spiels und auch nach Spielende den Punktestand einsehen. Angezeigt wird, wie viele Punkte jeder Spieler bislang erzielt hat, d. h., wie viele Bälle der Gegner hat passieren lassen. |
| Name | Spiel abbrechen |
|---|---|
| Akteur(e) | Spieler |
| Vorbedingung(en) | Spiel läuft; aktueller Zustand: running |
| Nachbedingung(en) | Spiel wurde beendet; aktueller Zustand: stopped |
| Beschreibung | Einer der beiden Spieler bricht das laufende Spiel ab, indem er den Stoppknopf drückt. Daraufhin wird das Spiel ohne weitere Warnung beendet und der Startknopf wandelt sich in einen Startknopf. Der aktuelle Punktestand ist noch zu erkennen. |
Use Cases für Avatare (Schläger)
| Name | Spiel beenden |
|---|---|
| Akteur(e) | Avatare (Schläger) |
| bedingte Erweiterung von |
Ball passieren lassen Bedingung: Einer der beiden Spieler (bzw. dessen Schläger) kann zum zehnten Mal einen Ball nicht zurückschlagen, sondern lässt ihn passieren. |
| Vorbedingung(en) | Spiel läuft; aktueller Zustand: running |
| Nachbedingung(en) | Spiel wurde beendet; aktueller Zustand: stopped |
| Beschreibung | Sobald ein Spieler 10 Punkte gesammelt hat, weil sein Gegner 10 Bälle hat passieren lassen, ist er der Gewinner und das Spiel wird beendet. Der aktuelle Punktestand wird noch angezeigt. Der Schläger wandelt sich in eine Startknopf. Das heißt, einer der Spieler kann jederzeit ein neues Spiel starten. |
