资源简介

本人是学生,闲暇之余写的五子棋小程序(个人感觉不错),通俗易懂适合刚刚入门的同学学习。喜欢的可以下载一下,谢谢各位客官老爷。

资源截图

代码片段和文件信息

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.Jframe;
import javax.swing.JOptionPane;

import com.wuziqi.FiveChess;

public class Test extends Jframe implements MouseListener {


//Graphics g = null;
Test() {
//FiveChess f = new FiveChess();


settitle(“ wu zi qi “);
//
setSize(800 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
//
//
//
// this.paint(g);
this.addMouseListener(this);
//
setVisible(true);
}

public void paint(Graphics g) {
g.setColor(new Color(255 0 0));
g.setFont(new Font(“楷书“ Font.BOLD 48));
BufferedImage img =null;
try {
img = ImageIO.read(new File(“D:/1.jpg“));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
g.drawImage(img 0 0this);
//
 g.drawString(“五子棋“ 300 150);//
// g.drawOval(50 50 25 25);//
// g.fillOval(75 75 50 50);//

}

public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
// JOptionPane.showMessageDialog(t “123“);
//
// int result = JOptionPane.showConfirmDialog(t “4444“);
// System.out.println(result);
// String userName=JOptionPane.showInputDialog(“123456“);
// System.out.println(userName);

// t.addMouseListener(t);

}

// 监听鼠标点击
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
// JOptionPane.showMessageDialog(this “mouseClicked“);
System.out.println(“x:“+e.getX()+“y:“+e.getY());
}

// 鼠标进入
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
// JOptionPane.showMessageDialog(this “mouseEntered“);

}

// 鼠标离开
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
// JOptionPane.showMessageDialog(this “mouseExited“);
}

// 按下
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
// JOptionPane.showMessageDialog(this “mousePressed“);
}

// 弹起
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
// JOptionPane.showMessageDialog(this “mouseReleased“);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-29 15:32  Test20170610_五子棋\
     文件         301  2017-06-10 12:53  Test20170610_五子棋\.classpath
     文件         398  2017-06-10 12:53  Test20170610_五子棋\.project
     目录           0  2017-10-29 15:32  Test20170610_五子棋\.settings\
     文件         598  2017-06-10 12:53  Test20170610_五子棋\.settings\org.eclipse.jdt.core.prefs
     文件       25456  2017-06-10 14:26  Test20170610_五子棋\bg.jpg
     目录           0  2017-10-29 15:32  Test20170610_五子棋\bin\
     目录           0  2017-10-29 15:32  Test20170610_五子棋\bin\com\
     目录           0  2017-10-29 15:32  Test20170610_五子棋\bin\com\wuziqi\
     文件       25456  2017-06-10 14:26  Test20170610_五子棋\bin\com\wuziqi\bg.jpg
     文件        9323  2017-10-29 15:31  Test20170610_五子棋\bin\com\wuziqi\FiveChess.class
     文件         445  2017-10-28 20:46  Test20170610_五子棋\bin\com\wuziqi\FiveChessDemo.class
     文件       56171  2017-06-10 23:28  Test20170610_五子棋\bin\com\wuziqi\wzq_ico.png
     文件        2592  2017-10-28 20:46  Test20170610_五子棋\bin\Test.class
     目录           0  2017-10-29 15:32  Test20170610_五子棋\src\
     目录           0  2017-10-29 15:32  Test20170610_五子棋\src\com\
     目录           0  2017-10-29 15:32  Test20170610_五子棋\src\com\wuziqi\
     文件       25456  2017-06-10 14:26  Test20170610_五子棋\src\com\wuziqi\bg.jpg
     文件       12004  2017-10-29 15:31  Test20170610_五子棋\src\com\wuziqi\FiveChess.java
     文件         127  2017-07-13 16:42  Test20170610_五子棋\src\com\wuziqi\FiveChessDemo.java
     文件       56171  2017-06-10 23:28  Test20170610_五子棋\src\com\wuziqi\wzq_ico.png
     文件        2497  2017-06-10 17:15  Test20170610_五子棋\src\Test.java
     文件       56171  2017-06-10 23:28  Test20170610_五子棋\wzq_ico.png

评论

共有 条评论