Implémenter le poker petit à petit dans Ruby Part 1

Je veux implémenter le poker en Ruby

Au fur et à mesure que j'apprenais à propos de Ruby, j'ai commencé à penser que je voulais créer un programme qui fonctionnerait. Quoi qu'il en soit, j'écrirai en mettant l'accent sur le déplacement. Quelque chose d'étrange ou devrais-je faire ça habituellement? Veuillez commenter si vous avez des conseils.

Formulaire rempli

Dessiner au poker Lorsque plusieurs joueurs sont assis à la table, le croupier distribue cinq cartes, fait un changement de carte et se bat pour la victoire ou la défaite du rôle.

Objectif de la partie 1

Le croupier entre, distribue les cartes et le joueur reçoit cinq cartes.

Préparation

Il y a un total de 52 cartes à jouer, 4 types de suie et 13 cartes, et JOKER ne peut pas être inséré. Enregistrez chaque carte dans un arrangement associatif {suit: ❤︎, num: 4}.

couler

Début du jeu Partie 1 ~ Le croupier mélange et prépare le jeu. Le croupier remet au jeu les cinq premières cartes au joueur. Le joueur reçoit une carte du croupier. Partie 1 ~ Jeu terminé

Essayez d'extraire la classe

Croupier, deck (Trump deck), joueur

Notez le comportement de la classe

Le concessionnaire prépare le deck Dealer.initialize (Deck.new) Le concessionnaire mélange le deck Dealer.shuffle Le donneur donne la carte au joueur Dealer.deal (Joueur, nombre de feuilles) Le joueur sauvegarde les cartes reçues dans sa main Player.initialize (mains) Affichez la main du joueur sur l'écran Player.show

Code partie 1

https://github.com/paraizo2424/poker_game/commit/850e102e661605787db6a853447c342e693807d4

la prochaine fois

Partie 2

Recommended Posts

Implémenter le poker petit à petit dans Ruby Part 2
Implémenter le poker petit à petit dans Ruby Part 1
Implémenter le poker petit à petit dans Ruby Part 4
Implémenter le poker petit à petit dans Ruby Part 3
Lourd en rubis! ??
Ecrire un test en mettant en œuvre l'histoire de M. Nabeats dans le monde avec du rubis
Triangle de sortie en Ruby
Types de variables dans ruby
Popcount rapide en Ruby