[JAVA] J'ai créé le côté serveur du jeu de cartes en ligne ①

Introduction?

J'ai fait de mon mieux pour créer un jeu de cartes pour les devoirs scolaires et la production de jeux de loisir, alors j'ai décidé de l'abandonner. Le jeu que j'ai créé cette fois-ci est un jeu de cartes appelé Black Poker. Certaines des personnes qui ont vu le tag "Hé, n'est-ce pas un jeu Trump même s'il a un tag TCG?" Je pense que certaines personnes ont pensé cela. Cependant, bien que ce jeu n'ait pas d'éléments commerciaux, c'est un jeu rempli d'éléments récents du TCG pour construire un deck et s'attaquer les uns les autres avec des cartes tirées du deck.

Qu'est-ce que le Black Poker?

Il s'agit d'un jeu de cartes à jouer au tour par tour de style TCG qui utilise un jeu de cartes à jouer pour chaque personne. (Cité sur le site officiel) Chacun coupe bien le pont. Tournez-en un depuis le haut du jeu, et celui avec le plus grand nombre / marque sera le premier joueur. Piochez 7 cartes de la pioche de l'autre. Le joueur à son tour pioche une carte du paquet et fait ce qui suit: ① Prenez 1 point de dégâts et placez la carte face cachée de votre main (tour 1) ② Prenez 1 point de dégâts, tournez la carte face cachée sur le côté et placez la carte face vers le haut de votre main (tour 1) ③ Sélectionnez n de vos propres cartes face recto et attaquez (avec maladie d'invocation) Le joueur attaqué bloque ou subit des dégâts avec des cartes sur le terrain

Le joueur endommagé envoie n cartes du paquet au cimetière. Les joueurs à court de decks perdent la partie.

Tout d'abord, faites le corps du jeu

Bien qu'il s'agisse d'un développement côté serveur, nous mettrons de côté la communication, etc. et créerons d'abord un corps principal qui fonctionne sur la console.

J'ai conçu ce qui suit

UML図.png

Un objet Carte correspondant à chaque carte Trump est créé et le joueur déplace les cartes dans le membre.

Je suis fatigué, alors cette fois c'est à ici. La prochaine fois, j'écrirai un cours de cartes.

Veuillez vous référer au programme car il est également placé sur GitHub. Black_Poker4j

La prochaine fois

Recommended Posts

J'ai créé le côté serveur du jeu de cartes en ligne ①
Fait le côté serveur du jeu de cartes en ligne ⑤
J'ai créé le côté serveur du jeu de cartes en ligne ③
J'ai créé le côté serveur du jeu de cartes en ligne ⑥
J'ai créé le côté serveur du jeu de cartes en ligne ④
J'ai créé le côté serveur du jeu de cartes en ligne ②
J'ai créé un serveur écologique avec scala
J'ai essayé d'utiliser la fonction Server Push de Servlet 4.0
J'ai essayé JAX-RS et pris note de la procédure
J'ai essayé de résoudre le problème de création de carte de bingo Ruby (il y a un exemple de réponse)
J'ai fait un "Sunshine Ikezaki game" que j'ai vu sur Twitter en Java.
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
J'ai fait un petit bijou pour poster le texte du mode org sur qiita
J'ai essayé de vérifier le fonctionnement du serveur gRPC avec grpcurl
J'ai créé un outil pour afficher la différence du fichier CSV
J'ai lu la source de ArrayList que j'ai lu
J'ai lu la source d'Integer
J'ai lu la source de Long
J'ai fait une annotation en Java.
J'ai lu la source de Short
J'ai lu la source de Byte
J'ai lu la source de String
J'ai examiné le flux de communication TCP avec Spring Integration (édition serveur)
Comparer les éléments d'un tableau (Java)
J'ai étudié le traitement interne de Retrofit
[jour: 5] J'ai résumé les bases de Java