JAVA课程设计黑白棋源代码课程设计.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计黑白棋源代码课程设计

JAVA课程设计黑白棋源代码-课程设计 JAVA课程设计黑白棋源代码|java课程设计|数据库课程设计|计算机课程设计|精品课程网站设计 import java.awt.*; import javax.swing.*; import java.awt.event.*; //建立一个大框架用来放置棋盘面板 class Game extends JFrame { ?int Max;//定义的棋盘大小为Max × Max的正方形 ?boolean ChessCheck = false;//定义一个变量,用来设置棋子是否能下在所在位置 ?boolean IamFirst = true;//定义一个变量,用来判断轮到谁下棋,黑棋为true白棋为false ?JPanel mainPanel;//定义主面板 ?Object[] options ={ 确定 };//警告框按钮 ?String msg;//警告框信息 ?public Game() ?{ ??super(黑白棋(二人对战));//窗口标题 ??setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认窗口关闭按钮 ??setLocation(200, 200); //设置组件位置X,Y坐标 ??Image frame_icon = Toolkit.getDefaultToolkit().createImage(getClass().getResource(image\\bw.jpg));//定义图标文件 ??setIconImage(frame_icon);//设置窗口图标 ??setVisible(true); ??mainPanel = new JPanel(); ??getContentPane().add(mainPanel); ?} } //起始设置窗口 //该窗口包含2个Label显示,其中一个为作者信息显示 //另一个为输入提示,文本框用来输入棋盘大小 //开始游戏按钮用来检查输入内容是否合法,若合法则进入游戏 class Start extends JFrame { ?Object[] options ={ 确定 }; ?String msg; ?JPanel S_panel; ?JLabel Msg; ?JLabel PMax; ?JTextField TMax; ?JButton GameStart; ?GameEvent bEGame; ?BorderLayout SLayout; ?public Start() ?{ ???? super(黑白棋(二人对战)选择难度!); ??setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ??setLocation(200, 200); //设置组件位置X,Y坐标 ??setSize(400, 100); ???? S_panel=new JPanel() ; ??Msg = new JLabel(程序制作:杜世忠?? Email:dushizhong@); ??PMax = new JLabel(选择方格。建议选择16以内,即16×16以下。必须为偶数。); ??TMax = new JTextField(10); ??GameStart=new JButton(开始游戏) ; ??bEGame = new GameEvent(); ??GameStart.addActionListener(bEGame); ??????? SLayout=new BorderLayout(2,2) ; ??getContentPane().add(S_panel); ??S_panel.setLayout(SLayout); ??S_panel.add(North,Msg); ??S_panel.add(West,PMax ); ??S_panel.add(Center, TMax); ??S_panel.add(South, GameStart); ??setVisible(true); ??setResizable(false); ??System.out.println(面板加载完成); ?} ?//事件监听类,处理按钮事件 ?class GameEvent implements ActionListener ?{ ??public void actionPerformed(ActionEvent Ge) ??{ ???System.out.println(进入监听); ???Object Gobj = Ge.getSource(); ???if (Gobj == GameStart) ???{ ????System.out.pri

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档