欢迎来到天天文库
浏览记录
ID:23192682
大小:590.00 KB
页数:21页
时间:2018-11-04
《《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
此文档下载收益归作者所有