• 大小: 130KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-23
  • 语言: Java
  • 标签: 源码  

资源简介

给大家学习用,为人机版,电脑比较简单,给大家学习用,为人机版,电脑比较简单,给大家学习用,为人机版,电脑比较简单,

资源截图

代码片段和文件信息

package com;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main extends Jframe implements MouseListener ActionListener
Runnable {
/**
 * @author 小柒
 */
private static final long serialVersionUID = 1L;
private int width;// 屏幕宽度
private int height;// 屏幕
private int color = 0;// 旗子的颜色标识 0:黑子 1:白子
private int Array[][] = new int[18][18];// 0无子 1黑(人)2白(电脑)
JButton btn1 = new JButton(“重置“);
JButton btn2 = new JButton(“取消“);
// JLabel jl = new JLabel(“玩家先手“);
private int xx = 215 yy = 53;// 原点
private int w = 340 h = 340 panelx = 600 panely = 490;// 画布
// 电脑坐标
private int cx cy;
private int grade[][] = new int[18][18];
private int side = 0;

public Main() {
Thread thread = new Thread(this);
thread.start();
this.settitle(“五子棋“);
this.setLayout(null);
width = Toolkit.getDefaultToolkit().getScreenSize().width;
height = Toolkit.getDefaultToolkit().getScreenSize().height;
this.setBounds((width - 400) / 2 (height - 300) / 2 panelx panely);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.addMouseListener(this);// 加入鼠标监听
// btn1.addActionListener(this);
// btn2.addActionListener(this);
// btn1.setBounds(90 400 80 30);
// btn2.setBounds(190 400 80 30);
// jl.setBounds(20 380 80 20);
// this.add(btn1);
// this.add(btn2);
// this.add(jl);
this.setResizable(false);
this.setVisible(true);
gameStart();
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
/*
 * if (e.getSource() == btn1) { gameStart(); } if (e.getSource() ==
 * btn2) { System.exit(0); }
 */
}

@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}

@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}

@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mousePressed(MouseEvent e) {// 监听
// TODO Auto-generated method stub
/*
 * Random random = new Random(); int x1 = Math.abs(random.nextInt()) %
 * 350 + 15; int y1 = Math.abs(random.nextInt()) % 350 + 45;
 */
int x y;
x = e.getX();
y = e.getY();
System.out.println(“x=“ + e.getX() + “y=“ + e.getY());
if (x > 42 && x < 137 && y < 376 && y > 349) {
System.out.print(“end!“);
System.exit(0);
}

if ((x > 42) && (x < 137) && (y < 329) && (y > 306)) {
this.gameStart();
System.out.print(“restart!“);
}
if (e.getX() < xx - 5 || e.getX() > w + xx + 5 || e.getY() < yy - 5
|| e.getY() > h + yy + 5) {
return;
}
if (setDown(x y 0) == 0) {// 人
// setDown(x1 y1 1);// 电脑
// 电脑判断最佳坐标
bestway();
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// 电脑落子
setDown(cx cy 1);

}

}

void

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-04-25 17:32  五子棋智能版\fivechess\fivechess\.classpath

     文件        385  2011-04-25 17:32  五子棋智能版\fivechess\fivechess\.project

     文件        629  2011-04-25 17:32  五子棋智能版\fivechess\fivechess\.settings\org.eclipse.jdt.core.prefs

     文件      30661  2011-02-07 22:25  五子棋智能版\fivechess\fivechess\bin\chess.jpg

     文件      30661  2011-02-07 22:25  五子棋智能版\fivechess\fivechess\bin\com\chess.jpg

     文件       8437  2011-04-28 21:57  五子棋智能版\fivechess\fivechess\bin\com\Main.class

     文件      47844  2011-04-28 21:03  五子棋智能版\fivechess\fivechess\chess.jpg

     文件      30661  2011-02-07 22:25  五子棋智能版\fivechess\fivechess\src\chess.jpg

     文件      30661  2011-02-07 22:25  五子棋智能版\fivechess\fivechess\src\com\chess.jpg

     文件       9895  2011-04-28 21:56  五子棋智能版\fivechess\fivechess\src\com\Main.java

     目录          0  2011-04-28 15:39  五子棋智能版\fivechess\fivechess\bin\com

     目录          0  2011-04-28 15:38  五子棋智能版\fivechess\fivechess\src\com

     目录          0  2011-04-28 15:38  五子棋智能版\fivechess\fivechess\.settings

     目录          0  2011-04-28 15:39  五子棋智能版\fivechess\fivechess\bin

     目录          0  2011-04-28 15:38  五子棋智能版\fivechess\fivechess\src

     目录          0  2011-04-28 21:03  五子棋智能版\fivechess\fivechess

     目录          0  2011-04-28 15:38  五子棋智能版\fivechess

     目录          0  2011-04-28 15:38  五子棋智能版

----------- ---------  ---------- -----  ----

               190135                    18


评论

共有 条评论