《java课程设计》word版 (2)

《java课程设计》word版 (2)

ID:23192682

大小:590.00 KB

页数:21页

时间:2018-11-04

《java课程设计》word版 (2)_第1页
《java课程设计》word版 (2)_第2页
《java课程设计》word版 (2)_第3页
《java课程设计》word版 (2)_第4页
《java课程设计》word版 (2)_第5页
资源描述:

《《java课程设计》word版 (2)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、太原工业学院计算机工程系Java课程设计题目:人物连连看21太原工业学院计算机工程系一、设计题目人物连连看二、设计目的Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。学会Java程序的开发的环境搭建和配置,并在实际中学习和掌握Java程序开发的全过程。进一步熟悉Java程序设计语言的基础内容,如用户图形界面设计、Java多线程编程、Applet程序的设计。三、功能描述通过Java语言编写一个人物连连看程序。程序实现以下几个功能:1、判

2、断鼠标点击的两张图片是否相同;2、判断2张图片是否可以相连;3、判断时间;4、判断是否使用炸弹,炸弹剩余数目,自动生成路径消除两张相同图片;5、判断剩余图片,是否胜利。四.流程图21太原工业学院计算机工程系五、源代码1.importjava.net.URL;importjavax.swing.ImageIcon;importjavax.swing.JButton;importcn.elva.Settings;importcn.elva.model.ArrayPoint;publicclassChessButtonextendsJButton{//按钮所对应的数组中

3、的值和位置,用ArrayPoint结构来表示protectedArrayPointpoint=null;publicChessButton(introw,intcol,intvalue){this(newArrayPoint(row,col,value));}publicChessButton(ArrayPointpoint){this.point=point;Stringname="Resource/"+point.getValue()+Settings.RELEX;URLurl=ChessButton.class.getResource(name);Image

4、Iconicon=newImageIcon(url);this.setIcon(icon);}publicChessButton(){this(newArrayPoint(0,0,0));}publicArrayPointgetPoint(){returnpoint;}publicvoidsetPoint(ArrayPointpoint){this.point=point;}}2.importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListe

5、ner;importjavax.swing.JFrame;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;21太原工业学院计算机工程系importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.SwingUtilities;importjavax.swing.Timer;importcn.elva.Settings;importcn.elva.model.Map;publ

6、icclassMainFrameextendsJFrame{privatestaticfinallongserialVersionUID=1L;privateintbombCount=Settings.BOMBCOUNT;//炸弹的次数privateJPaneljContentPane=null;privateJMenuBarmenuBar=null;privateJMenufileMenu=null;privateJMenuItemreloadItem=null;privateJMenuItemstartItem=null;privateJMenuItembom

7、bItem=null;//炸弹privateJMenuItemexitItem=null;privateMapUImapUI=null;//游戏开始时间privatelongstartTime;//结束时间privatelongendTime;privateTimertimer=null;//privateJMenuItemtiprivateJMenuBarinitMenuBar(){if(menuBar==null){menuBar=newJMenuBar();fileMenu=newJMenu("文件");startItem=newJMenuItem("开始游

8、戏");s

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

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

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