Poker-Pro ist eine Demoanwendung, die grundlegende Oop-Konzepte (SOLID-Prinzipien) und die Verwendung von Strategy Design Pattern demonstriert.
Referenz: Straight: http://en.wikipedia.org/wiki/List_of_poker_hands#Straight
Straight Flush: http://en.wikipedia.org/wiki/List_of_poker_hands#Straight_flush
Nachdem Sie dieses Code-Repository auf Ihren lokalen Computer geklont und das Verzeichnis in den erstellten Ordner geändert haben, führen Sie die folgenden Befehle auf der Konsole aus: (Stellen Sie zunächst sicher, dass PHP und Composer auf Ihrem Computer installiert sind.)
Hinweis: Geben Sie zum Ausführen Folgendes ein:
php Play.php
auf der Konsole und drücken Sie dann die Eingabetaste.
Um mit einem beliebigen Satz Hände zu testen, schreiben Sie einfach eine neue Strategie ähnlich StraightHandSelection.php, um zu sehen, ob die Anwendung wirklich funktioniert (Sie müssen diese dann am Ende des $strategies-Arrays hinzufügen, das am Anfang von Play.php im Stammordner definiert ist). .
Alternativ können Sie beim Ausführen dieser App auf die zufällige Auswahl der Karten achten, die in der ersten Ausgabezeile angezeigt werden, und die Ergebnisse logisch überprüfen.
Um zu sehen, wie die App mit der falschen Eingabe umgeht, entfernen Sie einfach einzeln die Kommentare / „WrongRank“, „MisspelledSuit“ / in Play.php und führen Sie das Programm erneut aus.
Testfälle für die endgültige Funktionalität des Projekts werden im Testverzeichnis für jede der Hauptklassen abgelegt
Um Testfälle einzeln auszuführen, verwenden Sie diese Syntax: Vendor/bin/phpunit --filter testExampleCase BeispielTests ./tests/ExampleTests.php
Dieser Quellcode basiert auf Anbieterbibliotheken und unterliegt daher allen enthaltenen Urheberrechten der Open-Source-Anbieter. Benutzern wird das Recht eingeräumt, Poker-Pro zu kopieren/zu ändern und zu verbreiten, indem sie den gesamten Hauptcode und die Copyright-Details der enthaltenen Bibliothek, einschließlich @author-Tags, behalten.