怎么写五子棋小程序

一:19×19的棋盘

二:能判断输赢

三:最好是人机对战的

如下部分程序:

importjava.awt.*;

importjava.awt.event.*;

classwuziqi

{

publicstaticvoidmain(Stringargs[])

{

newframe();

}

}

classframeextendsFrame

{

frame()

{

super(五子棋游戏);

myCanvascanvas=newmyCanvas();

this.add(canvas);

this.addWindowListener(newWindowAdapter()

{

publicvoidwindowClosing(WindowEvente)

{

System.exit(0);

}

}

);

this.pack();

this.show();

}

}

classmyCanvasextendsCanvas

{

myCanvas()

{

}

publicvoidpaint(Graphicsg)

{

Dimensionsize=this.getSize();

g.drawRect(0,0,size.width-1,size.height-1);

g.setColor(Color.lightGray);

g.draw3DRect(1,1,size.width-3,size.height-3,true);

g.setColor(Color.black);

for(inti=0;i<19;i++)

{

g.drawLine(30,30+i*24,462,30+i*24);

}

for(intj=0;j<19;j++)

{

g.drawLine(30+j*24,30,30+j*24,462);

}

}

publicDimensiongetPreferredSize()

{

returnnewDimension(492,492);

}

}

免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!