欢迎来到天天文库
浏览记录
ID:37859848
大小:250.00 KB
页数:37页
时间:2019-06-01
《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
此文档下载收益归作者所有