Java 程序设计—五子棋
一、源码
import java.awt.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.util.Vector;
import javax.swing.*;
public class wuziqi extends JFrame implements MouseListener{
public static void main(String args[]){
wuziqi d=new wuziqi();
}
Vector v=new Vector();
Vector white=new Vector();
Vector black=new Vector();
JButton btnstart =new JButton("开始");
JButton btnstop =new JButton("停止");
JToolBar tool=new JToolBar();
boolean b; //用来判断 白棋还是黑棋
int blackcount,whitecount; //计算悔棋
/**
* 构造方法
*/
public wuziqi(){
super("五子棋");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭按钮
Container con=this.getContentPane();
this.addMouseListener(this);//添加监听
tool.add(btnstart);//添加按钮
tool.add(btnstop);
this.setSize(550,500);//设置窗体大小
this.setVisible(true);
}
int w=20; //间距大小 是双数
int px=100,py=100; //棋盘的坐标
int pxw=(px+w), pyw=(py+w);
int width=w*16,height=w*16;
int vline=(width+px); //垂直线的长度
int hline=(height+py); //水平线的长度
/**
* 画棋盘
*/
public void paint(Graphics g){
g.clearRect(0, 0, this.getWidth(), this.getHeight()); //清除面板
评论0
最新资源