欢迎来到天天文库
浏览记录
ID:9115651
大小:283.50 KB
页数:57页
时间:2018-04-18
《java蔬菜连连看游戏程序设计组》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《面向对象的程序设计》课程设计1、题目:蔬菜连连看游戏程序设计2、实验目的:通过在指定的窗口界面完成“连连看”小游戏程序的编写和调试加深对面向对象程序设计的理解3、主要功能:相同图片相邻或连成一条直线可消除,相同图片之间只转一个或两个弯也可消除4、平台:在Windows7下使用MyEclipse开发5、设计参数:A.该程序界面为方格类型,由纵10横10的直线交叉组成,分别是8行8列方块拼接,共64格小方块。方块上随即分布一些数字,数字的要求是至两两相同,位置随机打乱。B.游戏规则是将相同数字的方块连接,若连接一对成功就消失于界面,继续游戏
2、,知道游戏结束。C.游戏设有时间要求,时间到,游戏结束。D.游戏可以选择难度,分别为简单,中等,较难、超难。E.游戏有记录得分和关卡。F.6、设计组:设计组名称:蔬菜连连看游戏程序设计组专业班级:软件1113人员学号姓名分工设计组长2011813086程秋瑜找资料,编代码,制框架图,纠错程序员2011813083王春辉找资料,编代码,纠错程序员2011813087王国林找资料,编代码,纠错程序员2011813088陈坤炜找资料,编代码,纠错程序员2011813090杨彬找资料,编代码,纠错7、完成情况:a.本程序源代码保存形式为lianl
3、iankan.java,在MyEclipse工具下开发。b.本程序由两个类构成,分别是classlianliankan和classlianliankanJPanel,其中classlianliankanJPanel是内部类。c.本程序由画画函数painComponent()、重载函数chongzai()、重新开始游戏newGame()、所有方块清除,进入下一关guoguan()、新建地图newMap()、判断是否在一条直线上linecheck()、判断能否折角相连zhejiaocheck()、判断能否两次折角相连liangcizejiao
4、check()、能否在两次折角内连接ifcanTouch()、清除两个一样的符合条件的方块clearBlock()、选择难度itemStateChanged()、主函数main()、画画函数paintCompinent()等十三个函数组成。8、工作评价:设计组名称:蔬菜连连看游戏程序设计组专业班级:软件1113班人员学号姓名分工设计组长2011813086程秋瑜找资料,编代码,制框架图,纠错程序员2011813083王春辉找资料,编代码,纠错程序员2011813087王国林找资料,编代码,纠错程序员2011813088陈坤炜找资料,编代码
5、,纠错程序员2011813090杨彬找资料,编代码,纠错9、其他说明:附上代码:packagelianliankan;importjava.awt.*;//java.awt包,即java抽象窗口工具包,提供如Button(按钮)、TextField(文本框)和List(列表)importjavax.swing.*;//javax.swing是图形可视包,导入进行图形化软件的开发importjava.awt.event.*;publicclasslianliankanextendsJFrame{privatestaticfinallongs
6、erialVersionUID=1L;publiclianliankan(){lianliankanJPanelllk=newlianliankanJPanel();//是个容器,可以把JButton,JTextArea,JTextFiled等加入add(llk);}classlianliankanJPanelextendsJPanelimplementsActionListener,ItemListener{privatestaticfinallongserialVersionUID=1L;privateint[][]map=newin
7、t[10][10];privateintkinds,randomx,randomy,randomx1,randomy1;privateintcoordinatex,coordinatey,coordinatex1,coordinatey1;privatePointlineStart=newPoint(0,0);privateintclicktimes;privateintjishushengyu;privateintfruitKinds=4;privateintscore;privateintguanshu;loudould=newlou
8、dou();JButtonBlockButton[][]=newJButton[10][10];ChoicedifficultChoice=newChoice();JButtonnewgame
此文档下载收益归作者所有