JAVA课程设计黑白棋源代码

JAVA课程设计黑白棋源代码

ID:37859848

大小:250.00 KB

页数:37页

时间:2019-06-01

JAVA课程设计黑白棋源代码_第1页
JAVA课程设计黑白棋源代码_第2页
JAVA课程设计黑白棋源代码_第3页
JAVA课程设计黑白棋源代码_第4页
JAVA课程设计黑白棋源代码_第5页
资源描述:

《JAVA课程设计黑白棋源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA课程设计黑白棋源代码

2、java课程设计

3、数据库课程设计

4、计算机课程设计

5、精品课程网站设计importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;//建立一个大框架用来放置棋盘面板classGameextendsJFrame{ intMax;//定义的棋盘大小为Max×Max的正方形 booleanChessCheck=false;//定义一个变量,用来设置棋子是否能下在所在位置 booleanIamFirst=true;//定义一个变量,用来判断轮到谁下棋,黑棋为true白棋为false JPanelmainPane

6、l;//定义主面板 Object[]options={"确定"};//警告框按钮 Stringmsg;//警告框信息 publicGame() {  super("黑白棋(二人对战)");//窗口标题  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认窗口关闭按钮  setLocation(200,200);//设置组件位置X,Y坐标  Imageframe_icon=Toolkit.getDefaultToolkit().createImage(getClass().getResource("image\bw.jpg"));//定

7、义图标文件  setIconImage(frame_icon);//设置窗口图标  setVisible(true);  mainPanel=newJPanel();  getContentPane().add(mainPanel); }}//起始设置窗口//该窗口包含2个Label显示,其中一个为作者信息显示//另一个为输入提示,文本框用来输入棋盘大小//开始游戏按钮用来检查输入内容是否合法,若合法则进入游戏classStartextendsJFrame{ Object[]options={"确定"}; Stringmsg; JPanelS_panel; JLabelMsg; JLab

8、elPMax; JTextFieldTMax; JButtonGameStart; GameEventbEGame; BorderLayoutSLayout;  publicStart() {    super("黑白棋(二人对战)选择难度!");  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  setLocation(200,200);//设置组件位置X,Y坐标  setSize(400,100);    S_panel=newJPanel();  Msg=newJLabel("程序制作:杜世忠  Email:dushizhong@g

9、mail.com");  PMax=newJLabel("选择方格。建议选择16以内,即16×16以下。必须为偶数。");  TMax=newJTextField("10");  GameStart=newJButton("开始游戏");  bEGame=newGameEvent();  GameStart.addActionListener(bEGame);       SLayout=newBorderLayout(2,2);  getContentPane().add(S_panel);  S_panel.setLayout(SLayout);  S_panel.add("Nort

10、h",Msg);  S_panel.add("West",PMax);  S_panel.add("Center",TMax);  S_panel.add("South",GameStart);  setVisible(true);  setResizable(false);  System.out.println("面板加载完成"); } //事件监听类,处理按钮事件 classGameEventimplementsActionListener {  publicvoidactionPerformed(ActionEventGe)  {   System.out.println("进入

11、监听");   ObjectGobj=Ge.getSource();   if(Gobj==GameStart)   {    System.out.println("开始处理");    try{     //将输入的文本转换为int型,若输入不是数字则抛出异常     intnum=Integer.parseInt(TMax.getText());     if((num%2)==0)//判断是否是偶数     {      i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。