En utilisant Java, Goji est écrit sous le fonctionnement de la console comme une connaissance de base telle que l'examen des tableaux bidimensionnels, orienté objet, etc. W représente les échecs blancs, B représente les échecs noirs
Importer java.util.scanner; public class MainMethod {public static char [] [] c = new char [10] [10]; public static void main (string [] args) {mainmethod MainMethod = new MainMethod (); MainMethod.init (); int i; coolean colore; int [] Point = new int [2]; scanner = New Scanner (System. 1; x; point [1] = y; if (MainMethod.paint (point, couleur) == false) {//system.out.println(" la position sous "est déraisonnable, veuillez commencer"); break;} if (MainMethod.Win () == 1) {MainMethod.Drraw (); System.out.println ("" CONGRISTATIONS À GAGNER LA CHESSE WHITE !! "); (MainMethod.Win () == -1) {MainMethod.Draw (); System.out.println ("Félicitations pour avoir remporté les échecs noirs !!"); Break;}} if (i == 100) System.out.println ("trap");} public char [] [] init () {// Initialiser le conseil d'administration pour (int i = 0; i <C. J = 0; j <c.length; j ++) {c [i] [j] = '+';}} return c;} public booléen peinture (int [], booléen coléen) 'w' || c [x] [y] == 'b' || x <0) {b = false; return b;} else if (colr == true) {// if (c [x] [y] == '+') 'w';}} else if (colr == false) {// if (c [x] [y] == '+') {c [x] [y] = 'b';}} return b;} public boolean inboard (int [] point) {// déterminer si le point est sur le conseil y> = c.Length) return false; elsereturn true;} public int win () {// déterminer la victoire, 1 signifie white win, -1 Black win, no win, int whowin = 0; int [] Point = new int [2]; extérieur: while (true) {for (int i = 0; i <c.length; i ++) {for j = 0; j <c. (c [i] [j] == 'w') {// traverse le tableau et le premier point d'échecs blanc [0] = i; point [1] = j + 4; if (inboard (point)) {// s'il y a un échec avec 4 nombres vers la droite si (c [i] [j + 1] == 'w' && c [i] [j + 2] == 'w' && c [i] && c [i] [j + 4] == 'w') {whowin = 1; briser extérieure;}} point [0] = i + 4; point [1] = j + 4; if (inboard (point)) {// s'il y a un échec qui compte 4 à droite et à la baisse si (c [i + 1] [j + 1] == 'w' '&& c [i + 2] [J + 2] C [i + 3] [J + 3] == 'W' && c [i + 4] [J + 4] == 'W') {wwin = 1; Break exter;}} Point [0] = i + 4; point [1] = j; if (Inboard (point)) {// s'il y a un archeur avec 4 nombres s'il y a un chessu c [i + 2] [j] == 'w' && c [i + 3] [j] == 'w' && c [i + 4] [j] == 'w') {wwin = 1; Break exter;}} point [0] = i - 4; point [1] = j + 4; if (à l'intérieur (point) {// s'il y a un archeur les échecs s'il y a un échec s'il y a un échangeur s'il y a un échec s'il y a un échec s'il y a un échec s'il y a un 4 nombres vers le bas s'il y a (c [i - 1] [j + 1] == 'w' && c [i - 2] [j + 2] == 'w' && c [i - 3] [j + 3] == 'w' && c [ 'w') {wwin = 1; casser extérieur;}}} else if (c [i] [j] == 'b') {point [0] = i; point [1] = j + 4; if (inboard (point)) {// s'il y a un échec avec 4 nombres à droite si (c [i] [j + 1] == 'b' && c [i] [j + = c [i] [j + 3] == 'b' && c [i] [j + 4] == 'b') {whowin = -1; casser extérieure;}} point [0] = i + 4; point [1] = j + 4; if (inboard (point)) {// s'il y a un échec qui compte 4] 'b' && c [i + 2] [j + 2] == 'b' && c [i + 3] [j + 3] == 'b' && c [i + 4] [j + 4] == 'b') {whowin = -1; rompre exter;}} point [0] = i + 4; point [1] = j; if (Inboard (point)) {// si il y a un if (ifboard (point)) {// si il y a un if (ifboard (point)) {// si il y a un if (ifboard (point (point)) {// si il y a un if (ifboard (point (point)) {// si il est un arbores est un échiquier qui compte 4 vers le bas s'il y a un échec qui compte 4 vers le bas s'il y a un échec qui compte 4 vers le bas s'il y a un échec qui compte 4 vers le bas s'il y a un échec qui compte 4 à la baisse s'il y a un échangeur Un échec qui compte 4 vers le bas s'il y a un échiquier qui compte 4 vers le bas s'il y a un échec qui compte 4 vers le bas si (c [i + 1] [j] == 'b' && c [i + 2] [j] == 'b' && c [i + 3] [j] == 'b' && c [i + 4] [j] == 'b') {whowin = -1; extérieur;}} point [0] = i - 4; point [1] = j + 4; if (inboard (point)) {// s'il y a un échec qui compte 4 gauche et vers le bas si (c [i - 1] [j + 1] == 'b' && c [i - 2] [J + 2] == 'B' && c [i - 3] [J + 3] == 'b' b '& c [i - J + [J + 3] ==' b 'b' & C [i - J + [J + 3] 4] == 'b') {whowin = -1; briser extérieure;}}}}}} whowin = 0; briser externe;} return whowin;} public void draw () {// dessiner la carte pour (int i = 0; i <c.length; i ++) {pour (int j = 0; j <c.length; j ++) {Système.out.Print (c [i]. "");} System.out.println ();}}}Résultats en cours:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.
Je ne le ferai pas si quelqu'un perd et gagne. Il est trop long et prend de la place. .
Résumer
Ce qui précède est l'intégralité du contenu de cet article sur la programmation Java et la mise en œuvre des exemples de code de Gozi Renren, j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!