การใช้ Java, Goji ถูกเขียนภายใต้การดำเนินการของคอนโซลเป็นความรู้พื้นฐานเช่นการตรวจสอบอาร์เรย์สองมิติ, เชิงวัตถุ, ฯลฯ W หมายถึงหมากรุกสีขาว B หมายถึงหมากรุกสีดำ
นำเข้า java.util.scanner; คลาสสาธารณะ mainmethod {public static char [] [] c = char ใหม่ [10] [10]; โมฆะคงที่สาธารณะหลัก (สตริง [] args) {mainmethod mainmethod = new Mainmethod (new]; mainmethod.init (); int i; (i = 1; i <100; i ++) {mainmethod.draw (); // วาดระบบกระดานหมากรุก. out.println ("โปรดป้อนพิกัด, ช่วงคือ (0,0) ถึง (9,9)"); int x = scanner.nextint (); = x; point [1] = y; ถ้า (mainMethod.paint (จุด, สี) == เท็จ) {//system.out.println("The ตำแหน่งภายใต้ "ไม่มีเหตุผลโปรดเริ่มต้นใหม่"); break;} ถ้า (mainmethod.win () == 1) {mainmethod.draw () if (mainmethod.win () == -1) {mainmethod.draw (); system.out.println ("ขอแสดงความยินดีกับการชนะหมากรุกสีดำ !!"); break;}} ถ้า (i == 100) system.out.println ("trap"); {สำหรับ (int j = 0; j <c.length; j ++) {c [i] [j] = '+';}} return c;} สีบูลีนสาธารณะ (int [] จุด, บูลีน colr) {// ตรวจสอบว่าตำแหน่งที่ถูกต้องหรือไม่ c [x] [y] == 'w' || c [x] [y] == 'b' || x <0) {b = เท็จ; {c [x] [y] = 'w';}} อื่นถ้า (colr == false) {// ถ้า (c [x] [y] == '+') {c [x] [y] = 'b';}} กลับ b; || x> = c.length || {ถ้า (c [i] [j] == 'w') {// สำรวจอาร์เรย์และจุดหมากรุกสีขาวแรก [0] = i; จุด [1] = j + 4; ถ้า (ภายใน (จุด)) {// ถ้ามีกระดานหมากรุกที่มี 4 หมายเลขไปทางขวาถ้า (c [i] [j + 1] == ' == 'w' && c [i] [j + 4] == 'w') {whowin = 1; แตกด้านนอก;}} จุด [0] = i + 4; จุด [1] = j + 4; ถ้า (inboard (จุด)) {// ถ้ามีกระดานหมากรุกที่นับ 4 ไปทางขวาและลง 'w' && c [i + 3] [j + 3] == 'w' && c [i + 4] [j + 4] == 'w') {wwin = 1; แตกด้านนอก;}} จุด [0] = i + 4; จุด [1] = j; ถ้า (ในบอร์ด) 'w' && c [i + 2] [j] == 'w' && c [i + 3] [j] == 'w' && c [i + 4] [j] == 'w') {wwin = 1; แตกด้านนอก;}} จุด [0] = i - 4; กระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามีกระดานหมากรุกถ้ามี 4 หมายเลขลงไปด้านล่างถ้ามี (c [i - 1] [j + 1] == 'w' && c [i - 2] 4] [j + 4] == 'w') {wwin = 1; ทำลายด้านนอก;}}} อื่นถ้า (c [i] [j] == 'b') {จุด [0] = i; จุด [1] = j + 4; ถ้า (ในบอร์ด (จุด)) == 'b' && c [i] [j + 3] == 'b' && c [i] [j + 4] == 'b') {whowin = -1; แตกด้านนอก;}} จุด [0] = i + 4; จุด [1] = j + 4; ถ้า (ในบอร์ด) 1] [j + 1] == 'b' && c [i + 2] [j + 2] == 'b' && c [i + 3] [j + 3] == 'b' && c [i + 4] [j + 4] == 'b') {whowin = -1; กระดานหมากรุกที่นับ 4 ลงไปด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงไปด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงไปด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงหากมีบอร์ด 4 ตัวลง กระดานหมากรุกที่นับ 4 ลงด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงหากมีกระดานหมากรุกที่นับ 4 ลงด้านล่างหากมีกระดานหมากรุกที่นับ 4 ลงไปด้านล่างถ้า (c [i + 1] [j] == 'b' && c [i + 2] [j] == 'b' && c [i + 3] = -1; break outer;}} จุด [0] = i - 4; จุด [1] = j + 4; ถ้า (inboard (จุด)) {// ถ้ามีกระดานหมากรุกที่นับ 4 ซ้ายและลงถ้า (c [i - 1] [j + 1] == 'b' && c [i - 2] 4] [j+4] == 'b') {whowin = -1; break outer;}}}}}} whowin = 0; break outer;} กลับมา; {system.out.print (c [i] [j] + "");} system.out.println ();}}}}ผลการทำงาน:
- - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - -
ฉันจะไม่ทำถ้าใครแพ้และชนะ มันยาวเกินไปและใช้พื้นที่ -
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการเขียนโปรแกรม Java และการใช้ตัวอย่างรหัสของ Gozi Renren ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!