[JAVA] Ich habe die Serverseite des Online-Kartenspiels gemacht made

Einführung?

Ich habe mein Bestes getan, um ein Kartenspiel für Schulaufgaben und die Produktion von Hobbyspielen zu entwickeln, also habe ich beschlossen, es fallen zu lassen. Das Spiel, das ich dieses Mal gemacht habe, ist ein Kartenspiel namens Black Poker. Einige der Leute, die das Tag gesehen haben "Hey, ist es nicht ein Trump-Spiel, obwohl es ein TCG-Tag hat?" Ich denke, einige Leute haben das gedacht. Obwohl dieses Spiel keine Handelselemente enthält, ist es ein Spiel voller aktueller TCG-Elemente, wie man ein Deck baut und sich gegenseitig mit aus dem Deck gezogenen Karten angreift.

Was ist Black Poker?

Dies ist ein rundenbasiertes Kartenspiel im TCG-Stil, bei dem für jede Person ein Satz Karten verwendet wird. (Zitiert von der offiziellen Website) Einander schneidet das Deck gut. Drehe einen von der Oberseite des Decks und der mit der größeren Zahl / Markierung ist der erste Spieler. Ziehe 7 Karten aus dem Deck des anderen. Der Turn-Spieler zieht eine Karte aus dem Deck und macht Folgendes: ① Nimm 1 Schadenspunkt und lege die Karte verdeckt von deiner Hand ab (Runde 1). ② Nimm 1 Schadenspunkt, drehe die verdeckte Karte zur Seite und lege die Karte offen von deiner Hand ab (Runde 1). ③ Wähle n deiner eigenen offenen Karten aus und greife an (mit Beschwörungskrankheit) Der angegriffene Spieler blockt oder erleidet mit Karten auf dem Spielfeld Schaden

Der beschädigte Spieler legt n Karten vom Stapel auf den Friedhof. Spieler, denen die Decks ausgehen, verlieren das Spiel.

Machen Sie zuerst den Spielkörper

Obwohl es sich um eine serverseitige Entwicklung handelt, werden wir die Kommunikation usw. einstellen und zunächst einen Hauptteil erstellen, der auf der Konsole ausgeführt wird.

Ich habe folgendes entworfen

UML図.png

Ein Kartenobjekt, das jeder Trump-Karte entspricht, wird erstellt und der Spieler verschiebt die Karten im Mitglied.

Ich bin müde, also liegt es diesmal an hier. Nächstes Mal werde ich eine Kartenklasse schreiben.

Bitte beziehen Sie sich auf das Programm, da es auch auf GitHub platziert ist. Black_Poker4j

Nächstes Mal

Recommended Posts

Ich habe die Serverseite des Online-Kartenspiels gemacht made
Hat die Serverseite des Online-Kartenspiels gemacht ⑤
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe einen Öko-Server mit Scala gemacht
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
Ich habe JAX-RS ausprobiert und mir das Verfahren notiert
Ich habe versucht, das Problem bei der Erstellung von Ruby-Bingokarten zu lösen (es gibt ein Beispiel für die Antwort).
Ich habe ein "Sunshine Ikezaki-Spiel" gemacht, das ich auf Twitter in Java gesehen habe.
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Ich habe ein Juwel gemacht, um den Text des Org-Modus in Qiita zu posten
Ich habe versucht, den Betrieb des gRPC-Servers mit grpcurl zu überprüfen
Ich habe ein Tool erstellt, um den Unterschied zwischen CSV-Dateien auszugeben
Ich habe die Quelle von ArrayList gelesen, die ich gelesen habe
Ich habe die Quelle von Integer gelesen
Ich habe die Quelle von Long gelesen
Ich habe eine Anmerkung in Java gemacht.
Ich habe die Quelle von Short gelesen
Ich habe die Quelle von Byte gelesen
Ich habe die Quelle von String gelesen
Ich habe den Ablauf der TCP-Kommunikation mit Spring Integration (Server Edition) untersucht.
Vergleichen Sie Elemente eines Arrays (Java)
Ich habe die interne Verarbeitung von Retrofit untersucht
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst