[RUBY] Faisons dessiner du poker avec du rubis ~ Préparation ~

Déclencheur

@paraizo2424 Mettre en œuvre le poker petit à petit dans Ruby Partie 1

Quand j'ai vu cela, j'ai pensé que c'était un bon défi, alors j'ai fait un commentaire. Ai-je la capacité technique de donner des conseils? N'est-ce pas encore du côté des conseils?

Comment le concevez-vous et l'implémentez-vous quand vous y réfléchissez? En réorganisant J'ai décidé de le faire parce que je me regardais

J'utilise ruby au travail, mais quand j'ai rejoint l'entreprise pour la première fois, qu'est-ce que ruby? Parce que c'était un niveau dont je ne connaissais que le nom J'espère pouvoir y revenir également.

D'abord, organisez les règles du poker

Référence: https://playingcards.jp/game_rules/drawpoker_rules.html

Carte utilisée

joueur

--2..7 personnes

règle

  1. Distribuez 5 cartes du jeu à chaque joueur
  1. Chaque joueur ne peut échanger qu'une seule fois autant de cartes qu'il le souhaite.
  2. Montrez la main de chaque joueur, et la victoire ou la défaite est décidée en fonction de la combinaison (rôle) de la main ―― À l'origine, il y a un pari (mise) ici, et ce sera un jeu pour l'obtenir ――Cette fois, il n'y aura pas de paris pour le moment

Rôle

――Ce sera un rôle important dans l'ordre du haut ci-dessous --Quinte flush royale --Aligner 10, J, Q, K, A avec la même marque --Quinte flush ――Avec la même marque, 5 numéros sont consécutifs -Quatre carte --Il y a 4 cartes avec le même numéro

Question

―― Allez-vous révéler la carte défaussée? --Il semble qu'il ne sera pas publié ―― Quelle est la comparaison entre les salles pleines?

référence

Détermination de la plage d'implémentation cette fois

―― Puisqu'il n'y a pas de paris, ce n'est pas un jeu continu, mais un jeu.

Déterminer l'environnement de montage

--Utilisez ruby 2.6.5 --Utiliser l'unité de test «Je n'utilise habituellement que rspec au travail, alors j'essaierai d'y toucher.

Disposition des personnages

Je ne sais pas comment l'exprimer correctement, mais j'essaierai de le diviser en choses et en choses qui ne sont pas des choses (= concept).

mono

--Carte

concept

--Plate-forme --Toutes les cartes --Main

La source

https://github.com/rytkmt/ruby_poker

Je vais le faire à partir de maintenant, alors je l'ai juste vidé. d'ici. J'ai hâte d'y être.

A continué

Faisons un tirage au poker avec la préparation de rubis-test-unit-

Recommended Posts

Faisons dessiner du poker avec du rubis ~ Préparation ~
Faisons dessiner du poker avec ruby ~ Implémentation 4 (Deck) ~
Faisons tirer le poker avec ruby ~ Implémentation 3 (joueur) ~
Faisons dessiner du poker avec ruby ~ Implémentation 2 (rôle) ~
Faisons un Bot LINE avec Ruby + Sinatra - Partie 2
Faisons un Bot LINE avec Ruby + Sinatra - Partie 1
Faites un jeu de frappe avec ruby
Faisons une carte de Noël avec Processing!
Faisons un écran d'erreur avec Rails
Faisons une fonction de recherche avec Rails (ransack)
Comment créer une fonction de messagerie LINE avec Ruby
[Bases de Java] Créons un triangle avec une instruction for
Faisons ressembler à des rails (vue)
Premiers pas avec Ruby
Raclons avec Java! !!
Evolve Eve avec Ruby
Écrivons comment créer une API avec SpringBoot + Docker à partir de 0
Faisons quelque chose qui puisse gérer les événements en utilisant fullcalendar. ① Préparation
Apprendre Ruby avec AtCoder 13 Comment créer un tableau à deux dimensions
Faisons une API simple avec EC2 + RDS + Spring boot ①