zzztongxiang 2009-07-24 08:33
浏览 217
已采纳

帮我看看这个小程序

就是一个鼠标点一下 就画一个点的程序
[b]FiveFiveClient 界面以及控制类[/b]

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

public class FiveClient extends JFrame {

static String Over="win";
Chessboard chessboard =new Chessboard();
Chess chess=new Chess();
Global global=new Global();

public static void main(String[] args) {
FiveClient fc=new FiveClient();
fc.lauchFrame();
System.out.println();
}

public void lauchFrame()
{

JFrame frame=new JFrame();

frame.setSize(Global.WIDTH*Global.CELL_SIZE+10,
Global.HEIGHT*Global.CELL_SIZE+35);
chessboard.setSize(Global.WIDTH*Global.CELL_SIZE,
Global.HEIGHT*Global.CELL_SIZE);

frame.add(chessboard);

frame.addMouseListener(new Monitor ());

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);
}

public void paint(Graphics g)
{
chess.paint(g);
chessboard.paint(g);
}

class Monitor extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
chess.mouseClicked(e);
}
}

}

[b] Chess 棋子以及棋子控制的类[/b]
import java.awt.*;
import java.awt.event.MouseEvent;

class Chess {
int Mousex;
int Mousey;
int five[][]=new int [9][9];

public void paint(Graphics g) {

g.setColor(Color.BLACK);
g.fillOval(Mousex,Mousey,20,20);

}

public void put(){

}

public void mouseClicked(MouseEvent e) {
Mousex=e.getX();
Mousey=e.getX();

}
}

  • 写回答

4条回答 默认 最新

  • iteye_20589 2009-07-24 08:55
    关注

    [quote]你想干什么?[/quote]
    楼主想做五子棋呗,其实在VERYCD上可以下到MLDN的JAVA制作五子棋的视频..
    楼主有兴趣的话,可以下下来看,我以前下过,不过没看过..
    链接地址:
    [url]http://www.verycd.com/topics/275480/[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效