如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
package五子棋;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;publicclassFiveChessGameextendsJFrameimplementsMouseListener,Runnable{publicstaticvoidmain(Stringargs[]){FiveChessGameff=newFiveChessGame();}intheight=Toolkit.getDefaultToolkit().getScreenSize().height;intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;BufferedImagebgImage=null;intx=0;inty=0;intallChess[][]=newint[19][19];booleanisBlack=true;booleancanPlay=true;Stringmessage="黑方先行";intmaxTime=0;Threadt=newThread(this);intblackTime=0;intwhiteTime=0;StringblackMessage="无限制";StringwhiteMessage="无限制";publicFiveChessGame(){this.setTitle("五子棋");this.setSize(500,500);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocation((width-500)/2,(height-500)/2);this.addMouseListener(this);this.setVisible(true);t.start();t.suspend();this.repaint();try{bgImage=ImageIO.read(newFile("E:/image/bgImage.jpg"));}catch(IOExceptione){e.printStackTrace();}}publicvoidpaint(Graphicsg){BufferedImagebi=newBufferedImage(500,500,BufferedImage.TYPE_INT_ARGB);Graphicsg2=bi.createGraphics();g2.drawImage(bgImage,0,0,this);g2.setColor(Color.black);g2.setFont(newFont("黑体",Font.BOLD,25));g2.drawString("游戏信息:"+message,20,60);g2.setFont(newFont("宋体",Font.BOLD,20));g2.setColor(Color.white);g2.fillRect(15,460,185,25);g2.fillRect(255,460,185,25);g2.setColor(Color.black);g2.drawString("黑方时间:"+blackMessage,20,480);g2.drawString("白方时间:"+whiteMessage,260,480);g2.setColor(Color.blue);g2.fill3DRect(390,70,90,30,true);g2.fill3DRect(390,120,90,30,true);g2.fill3DRect(390,170,90,30,true);g2.fill3DRect(390,220,90,30,true);g2.fill3DRect(390,270,90,30,true);g2.fill3DRect(390,320,90,30,true);g2.fill3DRect(390