五子棋java源码

五子棋java源码

ID:37667679

大小:45.50 KB

页数:8页

时间:2019-05-28

五子棋java源码_第1页
五子棋java源码_第2页
五子棋java源码_第3页
五子棋java源码_第4页
五子棋java源码_第5页
资源描述:

《五子棋java源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Toolkit;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;importjavax.swing.JFrame;i

2、mportjavax.swing.JOptionPane;publicclassFiveChessFrameextendsJFrameimplementsMouseListener,Runnable{intx;inty;intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;intheight=Toolkit.getDefaultToolkit().getScreenSize().height;BufferedImageimage=null;int[][]allChess=newint[19][19];bool

3、eanturning=true;booleancanPlay=true;Stringmessage="黑方先行";Threadt=null;intmaxTime=0;intblackTime=0;intwhiteTime=0;StringblackMessage="无限制";StringwhiteMessage="无限制";booleanrunning=true;publicFiveChessFrame(){this.setSize(600,470);this.setTitle("五子棋");this.setLocation((width-600)/2,(height-4

4、70)/2);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setResizable(false);this.addMouseListener(this);this.setVisible(true);try{image=ImageIO.read(newFile("InternetExplorer.JPG"));}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}t=newThread(this);t.start();}publi

5、cvoidpaint(Graphicsg){BufferedImagebi=newBufferedImage(600,470,BufferedImage.TYPE_INT_BGR);Graphicsg2=bi.createGraphics();g2.drawImage(image,0,20,this);g2.setFont(newFont("黑体",Font.BOLD,25));g2.setColor(Color.BLACK);g2.drawString("游戏信息:"+message,80,60);g2.drawString("开始游戏",440,99);g2.draw

6、String("游戏设置",440,159);g2.drawString("游戏说明",440,219);g2.drawString("认输",440,279);g2.drawString("关于",440,339);g2.drawString("退出",440,399);g2.setFont(newFont("宋体",0,16));g2.drawString("黑方时间:"+blackMessage,20,450);g2.drawString("白方时间:"+whiteMessage,200,450);g2.setColor(Color.BLACK);for(inta=

7、0;a<6;a++){g2.drawLine(440,77+a*60,545,77+a*60);g2.drawLine(440,99+a*60,545,99+a*60);g2.drawLine(440,77+a*60,440,99+a*60);g2.drawLine(545,77+a*60,545,99+a*60);}g2.setColor(Color.GRAY);for(inti=0;i<19;i++){g2.drawLine(10,70+i*20,370,70+i*20);g2.drawLine(10+i*20,70,10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。