java程序设计(五子棋)一个文件.docx
《java程序设计(五子棋)一个文件.docx》由会员分享,可在线阅读,更多相关《java程序设计(五子棋)一个文件.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、package 五子棋;import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class FiveChessGame extends JFrame implements MouseListener,Runnablepublic static void main(String args)Fi
2、veChessGame ff = new FiveChessGame();int height = Toolkit.getDefaultToolkit().getScreenSize().height;int width = Toolkit.getDefaultToolkit().getScreenSize().width;BufferedImage bgImage = null; int x = 0;int y = 0;int allChess = new int 1919;boolean isBlack = true;boolean canPlay = true;String messag
3、e = 黑方先行;int maxTime = 0;Thread t = new Thread(this);int blackTime = 0;int whiteTime = 0;String blackMessage = 无限制;String whiteMessage = 无限制;public FiveChessGame()this.setTitle(五子棋);this.setSize(500,500);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocation(wi
4、dth - 500)/2,(height - 500)/2);this.addMouseListener(this);this.setVisible(true); t.start();t.suspend();this.repaint();try bgImage = ImageIO.read(new File(E:/image/bgImage.jpg); catch (IOException e)e.printStackTrace();public void paint(Graphics g)BufferedImage bi = new BufferedImage(500,500,Buffere
5、dImage.TYPE_INT_ARGB);Graphics g2 = bi.createGraphics();g2.drawImage(bgImage, 0,0, this);g2.setColor(Color.black);g2.setFont(new Font(黑体,Font.BOLD,25);g2.drawString(游戏信息: + message, 20,60);g2.setFont(new Font(宋体,Font.BOLD,20); g2.setColor(Color.white); g2.fillRect(15, 460,185, 25); g2.fillRect(255,
6、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.fil
7、l3DRect(390,270, 90, 30,true);g2.fill3DRect(390, 320, 90, 30,true);g2.fill3DRect(390, 370, 90, 30,true);g2.fill3DRect(390, 420, 90, 30,true);g2.setColor(Color.yellow);g2.drawString(开始游戏, 394, 93);g2.drawString(游戏设置, 394, 143);g2.drawString(游戏说明, 394, 193);g2.drawString(暂停, 412,243);g2.drawString(继续,
8、 412, 293);g2.drawString(认输, 412, 343);g2.drawString(关于, 412, 393);g2.drawString(退出, 412, 443);g2.setColor(Color.black);for(int i=0;i19;i+) g2.drawLine(10, 70+20*i, 370, 70+20*i); g2.drawLine(10+20*i, 70, 10+20*i, 430);g2.fillOval(66, 126, 8, 8);g2.fillOval(306, 126, 8, 8);g2.fillOval(306, 366, 8, 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 五子棋 一个 文件
限制150内