从eclipse控制台输入的五子棋Java代码.docx

上传人:小飞机 文档编号:3258010 上传时间:2023-03-12 格式:DOCX 页数:4 大小:37.35KB
返回 下载 相关 举报
从eclipse控制台输入的五子棋Java代码.docx_第1页
第1页 / 共4页
从eclipse控制台输入的五子棋Java代码.docx_第2页
第2页 / 共4页
从eclipse控制台输入的五子棋Java代码.docx_第3页
第3页 / 共4页
从eclipse控制台输入的五子棋Java代码.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《从eclipse控制台输入的五子棋Java代码.docx》由会员分享,可在线阅读,更多相关《从eclipse控制台输入的五子棋Java代码.docx(4页珍藏版)》请在三一办公上搜索。

1、从eclipse控制台输入的五子棋Java代码package com.五子棋.code; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Code2 String s=new String1515; boolean flag=true; public void f4 for(int i=0;is.length;i+) for(int j=0;j=0&x=0&y15) if(sxy=|sxy=) return false; retur

2、n true; return false; public void f2(int x,int y) boolean b=f1(x,y); if(b=true) f3(x,y); else System.out.println(输入格式不正确或重复,请重新输入); public void f3(int x,int y) for(int i=0;is.length;i+) for(int j=0;jsi.length;j+) if(i=x&j=y) if(flag=true) sxy=; flag=false; else sxy=; flag=true; System.out.print(sij)

3、; System.out.println; if(f5(x,y,)=1) System.out.println(_); System.out.println(黑子胜利); return; else if(f5(x,y,)=1) System.out.println(白子胜利); return; public int f5(int x,int y,String f) int jact1=0,jact2=0; for(int i=0;is.length;i+) for(int j=0;j=0|sxy+jact1=f&j-jact1=0) jact1+; while(sxy+jact2=f&(y+j

4、act2=0|sx+jact1y=f&j+jact1=0) jact1+; while(sx+jact2y=f&(x+jact2=0)&(x-jact1=0) jact1+; if(jact1=5) System.out.println(55555555555555555555); return 1; /判断左边斜向上下五子 jact1=0; jact2=0; while(sx-jact1y-jact1=f&y-jact1=0&y-jact1=0) jact1+; while(sx+jact2y+jact2=f&y+jact215&x-jact215) jact2+; if(jact2=5)

5、break; if(jact1+jact2=6) System.out.println(666666666666666); return 1; /判断右上方五子 jact1=0;jact2=0; while(sx+jact1y+jact1=f&(y-jact115)&(x-jact1=0&x+jact115) jact1+; while(sx-jact2y+jact2=f&y+jact2=0) jact2+; if(jact2=5) break; if(jact1+jact2=6) System.out.println(888888888888888888888); return 1; ret

6、urn 0; public static void main(String args) Code2 co=new Code2; co.f4; System.out.println(是否开始游戏开始); BufferedReader br=new BufferedReader(new InputStreamReader(System.in); 15); String str=null; try while(str=br.readLine)!=null) if(yes.equals(str) System.out.println(黑子先手-请输入坐标 (015的数字,不含 String t1,t2; while(t1=br.readLine)!=null) System.out.println(+); t2=br.readLine; int a1=Integer.parseInt(t1); int a2=Integer.parseInt(t2); co.f2(a1,a2); System.out.println(-); else System.out.println(*); catch (IOException e) e.printStackTrace;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号