dhbw-mastermind's People
dhbw-mastermind's Issues
Doppelklick auf Highscore Tab killt App
Wenn man einen Doppelklick auf den Highscore Tab macht stürzt das Spiel ab.
Dies geschieht auf folgenden API Leveln:
18: nein
23: ja
25: ja
UseCase #12 Spiel Laden
Nr. 12
Titel Spiel laden
Kurzbeschreibung Ein gespeicherter Spielfortschritt wird von dem Endgerät geladen.
Akteure Benutzer, App
Auslösendes Ereignis Betätigen der Schaltfläche „Spiel laden“ im Hauptmenü.
Vorbedingungen App gestartet
Nachbedingungen Laden des gewählten Spielstandes vom Benutzer
bestätigt. Spiel mit gewählten Einstellungen gestartet.
App Meldet Erfolg oder Misserfolg der Operation.
Perfomanceklasse 3
Priorisierung 3
Ablauf Benutzer betätigt „Spiel laden“ Schaltfläche im Hauptmenü. Benutzer wählt einen Spielstand zum Laden. Benutzer bestätigt das Laden des Spielstandes. App stellt gewählten Spielstand wieder her. App Meldet Erfolg oder Misserfolg der Operation.
Game: Auflösen
If "Auflösen" is selected an dialog is closed with ok, the "Zug Rückgängig" button should be a back button to get to the main menu and "Eingabe Prüfen" should start a new game.
UseCase #4 Speichern der Einstellungen
Nr. 4
Titel Speichern der Einstellungen
Kurzbeschreibung Speichern der gesetzten Einstellungen
Akteure Benutzer
Auslösendes Ereignis Der Benutzer klickt auf die Speichern Schaltfläche in der
Einstellungsansicht
Vorbedingungen Einstellungsansicht wurde geöffnet
Nachbedingungen Keine
Perfomanceklasse 2
Priorisierung 3
Ablauf Benutzer drückt auf die Speichern Schaltfläche in der Optionsansicht. Die App speichert die gesetzten Parameter und Ändert die Einstellungen in der Laufzeit. Nach erfolgreichem Speichern wird das Hauptmenü gezeigt.
Spiel Auflösen ohne Abfrage
Das Spiel wird sofort aufgelöst, wenn man auf den entsprechenden Knopf drückt. Eine Abfrage wäre hier nett, da man beim Eintragen eines Farbvorschlags gerne mal auf diesen Knopf kommt.
Farbauswahl für Hintergrundfarbe flexibler gestalten
Kann hier eventuell der gleiche Color Picker wie im Spiel verwendet werden?
Minutenanzeige bei Sieg kürzt führende Nullen
Entwicklern ein Bier spendieren.
Commits um 23:30?????
Schreibfehler in den Einstellungen
Im Branch Test sind einige Schreibfehler in den Einstellungen:
-
Sett (richtig: Set)
-
Fahrbe (richtig: Farbe)
weiße "farbe an falscher Stelle" Kreise heben sich nicht genug vom weißen Spielfeldhintergrund ab.
Ein Lösungsansatz wäre ein schwarzer Rand um den weißen Kreis.
UseCase #8 Farbvorschlag auswerten
Nr. 8
Titel Farbvorschlag auswerten
Kurzbeschreibung Die App wertet die Eingabe aus und gibt dem Benutzer die Rückmeldung über seine Eingabe.
Akteure App
Auslösendes Ereignis Betätigen der Schaltfläche „Eingabe prüfen“
Vorbedingungen Die Eingabe wurde entsprechend der festgelegten
Regeln und Einstellungen korrekt gemacht
Nachbedingungen Keine
Perfomanceklasse 3
Priorisierung 3
Ablauf App wertet die Ausgabe aus. Benutzer bekommt die Benachrichtigung über sein Ergebnis. Benutzer bestätigt sein Ergebnis.
Toast Farbe bereits ausgewählt erscheint als Loop wenn man einmal die Einstellungsseite besucht hat
Nach einem Update der App (war Hr. R vermutlich auch tun wird) erscheint das Toast Farbe bereits gewählt als endlos Loop. Dieser fehler kommt bei einer neuinstallation nicht und hängt vermutlich mit einer alten Einstellung zusammen.
Änderung der Hintergrundfarbe nicht sofort erkennbar
Wenn man es nicht weiß geht der Spieler davon aus, dass das Ändern der Hintergrundfarbe nicht funktioniert hat, bzw. Der Spieler stellt sich unter dem Hintergrund den kompletten Hintergrund vor.
Bugs beim laden/speichern
- Bei geladenem Spiel fängt die Zeit von neuem an
- Wenn man geladenes Spiel verlässt, wird immer noch die Spielliste angezeigt
- Wenn geladenes Spiel gewonnen wird, sollte dieses aus der Liste (DB) gelöscht werden
Soll eventuell der Speicherzeitpunkt mit abgespeichert werden?
UseCase #17 Anzeigen der Highscoreliste
Nr. 17
Titel Anzeigen der Highscoreliste
Kurzbeschreibung Anzeigen der aktuellen Highscore Liste
Akteure Benutzer
Auslösendes Ereignis Betätigung der Schaltfläche „Highscoreliste anzeigen“
im Hauptmenü
Vorbedingungen App gestartet
Nachbedingungen Keine
Perfomanceklasse 2
Priorisierung 3
Ablauf Benutzer klickt auf die Schaltfläche „Highscoreliste anzeigen“ im Hauptmenü. App zeigt Highscoreliste an.
Coole Gewinnanimation
Luis hat so ne coole Rakete wenn man gewonnen hat.
Game: Pause
Dialog should only contain OK button. When clicking ok the game should continue.
UseCase #2 Auswahl Spielmodus
Nr. 2
Titel Auswahl Spielmodus
Kurzbeschreibung Der Benutzer wählt den Spielmodus (Gegen Computer oder Mensch spielen)
Akteure Benutzer
Auslösendes Ereignis Keines
Vorbedingungen Hauptmenü erscheint
Nachbedingungen Keine
Perfomanceklasse 1
Priorisierung 3
Ablauf Benutzer wählt einen Spielmodus aus der Liste aus.
Button in den Settings um die Highscoreliste zu löschen. Kann auch in der Listenansicht sein.
Farbauswahl ergonomischer gestalten
Kann die Farbauswahl eventuell etwas ergonomischer gestaltet werden?
Als Beispiel sei hier der Timepicker in der Android Uhr genannt.
Eine einfache Umsetzung wäre eventuell, wenn man auf das zu füllende Feld drückt und dann auf Ebene der Eingabefelder mit seinem Finger auf die Farbauswahlbuttons wischen kann. Die Farbe, auf der der Finger die Farbauswahl verlässt wird übernommen.
UseCase #11 Spiel Speichern
Nr. 11
Titel Spiel speichern
Kurzbeschreibung Der aktuelle Spielfortschritt wird mit den aktuellen Spieleinstellungen auf dem Endgerät gespeichert.
Akteure Benutzer, App
Auslösendes Ereignis Benutzer wählt die Option „Spiel speichern“ im
Pausenmenü
Vorbedingungen Pausenmenü geöffnet
Nachbedingungen Benutzer bestätigt das be-/überschreiben des
gewählten Speicherplatzes. Benutzer quittiert Erfolg
oder Misserfolg der Operation.
Perfomanceklasse 3
Priorisierung 3
Ablauf Benutzer wählt „Spiel speichern“ im Pausenmenü. Benutzer wählt einen Speicherplatz. App speichert den aktuellen Zustand des Spiels und dessen Einstellungen an diesem Speicherplatz. App Meldet dem Spieler ob das Speichern erfolgreich oder nicht erfolgreich war.
Impressum fehlt
Bitte von Herrn Riewerts
Ergebis Anzeige für ausenstehende nicht sofort ersichtlich
Grau ist erst von Schwarz unterscheidbar wenn beides einmal vorgekommen ist. Entweder deutlicher gesetzte und nicht gesetzte Pins hervorheben oder die freien leeren Vorschlagsreihen schon von Anfang an anzeigen.
Improvement bei den Popups
Popups, die nicht durch einen Knopf aufgerufen werden können (z.b. Spiel gewonnen/verloren) sollten nicht durch klicken außerhalb des Popups weggedrückt werden können
-> .setcancable(false)
Sollte aber wohl erst in Entw_Prototyp3?
Anzeigen der Anleitung beim ersten Start des Spiels
Um den Benutzer möglichst schnell abzuholen und die Bedienung auch jedem DAU klar zu machen, wäre mein Vorschlag für die Screens:
-
Home
-
Einstellungen
-
Spiel gestartet
ein Overlay beim ersten Aufruf einzublenden, dass die vorhandenen Eingabefelder und Knöpfe erklärt.
Hier kann uns vielleicht folgende Library helfen: https://github.com/amlcurran/ShowcaseView
Hilfe Seite erstellen
Game is not Scrollable
Rows in gameview are not scrollable to the top row
UseCase #9 Spiel Pausieren
Nr. 9
Titel Spiel Pausieren
Kurzbeschreibung Das spiel wird Pausiert und der Benutzer hat die Möglichkeit im Pausenmenü seinen aktuellen Spielstand zu speichern oder zu verwerfen.
Akteure Benutzer
Auslösendes Ereignis Benutzer klickt auf Schaltfläche „Spiel pausieren“
Vorbedingungen Spiel läuft
Nachbedingungen Keine
Perfomanceklasse 2
Priorisierung 3
Ablauf Benutzer ist im laufenden Spiel. Benutzer klickt auf „Spiel pausieren“ Schaltfläche. Benutzer wählt eine Option aus dem Pausenmenü.
Buttons überarbeiten
- Button "Zug rückgängig" in "Reihe rückgängig" (oder so ähnlich) umbenennen
- untere Buttons nach Spielgewinn auch in "Hauptmenü" und "Neustart" umändern (gleich wie nach Spiel auflösen)
- Button "Eingabe prüfen" bei Spielmodus "ohne leere Felder" erst freigeben, wenn alle Felder ausgefüllt sind (sonst lässt sich Button klicken, aber es passiert nichts)
Inkonsitente Anrede des Spielers
Der Spieler wird..
mit du angesprochen:
- Pause Popup
- Du hast das Spiel aufgelöst Popup
- Du hast das Spiel verloren Popup
mit Sie angesprochen:
- Zurück Knopf gedrück Popup (Spiel und Hauptmenü)
- Spiel auflösen Knopf gedrück Popup
Farbauswahl in den Einstellungen
Farbauswahl der einzelnen Felder erstmal auskommentiert (führt sonst zu Verwirrungen). Da sollten wir nochmal drüber sprechen, wie genau das gewollt ist.
Anzahl der Runden in den Einstellungen als Zahl anzeigen
Nur mit dem Schieber für die Anzahl der Runden ist nicht ersichtlich, wie viele Runden eingestellt sind.
UseCase #3 Öffnen der Einstellungen
Nr. 3
Titel Öffnen der Einstellungen
Kurzbeschreibung Der Benutzer hat die Ansicht der Einstellungen geöffnet um die Parameter:
- Größe des Spielfelds
- Ändern des Aussehens
- Anpassen der Spielregeln
Akteure Benutzer
Auslösendes Ereignis Klick auf Einstellungssymbol im Hauptmenü
Vorbedingungen Kein laufendes Spiel
Nachbedingungen Keine
Perfomanceklasse 1
Priorisierung 3
Ablauf Benutzer ist im Hauptmenü. Benutzer klickt auf Einstellungssymbol. Anzeigen der aktuellen und möglichen Parameter.
UseCase #18 App beenden
Nr. 18
Titel App beenden
Kurzbeschreibung Die App beendet sich.
Akteure Benutzer
Auslösendes Ereignis Betätigen der „zurück“ Taste des Smartphones im Hauptmenü. Benutzer bestätigt beenden der App.
Vorbedingungen App gestartet. Hauptmenü angezeigt
Nachbedingungen App beendet
Perfomanceklasse 3
Priorisierung 3
Ablauf Benutzer betätigt die „zurück“ Taste an seinem Smartphone. Die App zeigt die Abfrage ob der Benutzer die App schließen möchte. Bestätigt der Benutzer beendet sich die App.
neu ausgewerteten Farbvorschlag über dem Vorherigen
aktuell werden die neuennVorschläge unter dem vorherigen angehängt. Beim normalen spiel arbeitet man sich zum Mastercode hoch. Eventuell wäre auch eine kurzzeitige Hervorhebung des aktuellen Vorschlags Sinnvoll.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.