Poker-Pro est une application de démonstration qui démontre les concepts de base du oop (principes SOLID) et comment utiliser le Strategy Design Pattern.
Référence : Straight : http://en.wikipedia.org/wiki/List_of_poker_hands#Straight
Quinte Flush : http://en.wikipedia.org/wiki/List_of_poker_hands#Straight_flush
Après avoir cloné ce référentiel de code sur votre ordinateur local et changé le répertoire vers le dossier créé, exécutez les commandes suivantes sur la console : (assurez-vous d'abord que php, composer sont installés sur votre ordinateur).
Remarque : pour exécuter, tapez :
php Jouer.php
sur la console, puis appuyez sur Entrée.
Pour tester avec un jeu de mains arbitraire, écrivez simplement une nouvelle stratégie similaire à StraightHandSelection.php pour voir si l'application fonctionne vraiment (vous devez ensuite l'ajouter à la fin du tableau $strategies défini au début de Play.php dans le dossier racine) .
Vous pouvez également faire attention à la sélection aléatoire des cartes apparaissant sur la première ligne de sortie lors de l'exécution de cette application et vérifier les résultats de manière logique.
Pour voir comment l'application gère une mauvaise entrée, décommentez simplement / "WrongRank", "MisspelledSuit" / dans Play.php individuellement et réexécutez le programme.
Les cas de test pour la fonctionnalité finale du projet sont placés dans le répertoire de test pour chacune des classes principales
pour exécuter des cas de test individuellement, utilisez cette syntaxe : supplier/bin/phpunit --filter testExampleCase SampleTests ./tests/ExampleTests.php
Ce code source est basé sur les bibliothèques des fournisseurs, il respecte donc tous les droits d'auteur des fournisseurs open source inclus. Les utilisateurs ont le droit de copier/modifier et de distribuer Poker-Pro en conservant tout le code principal et les détails des droits d'auteur de la bibliothèque, y compris les balises @author.