怎么写五子棋小程序

2024-07-18 21:20:51作者:饭克斯

一: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);

}

}

展开全文

相关攻略