Java程序设计报告《贪吃蛇》

上传人:s9****2 文档编号:486241515 上传时间:2024-01-02 格式:DOCX 页数:17 大小:77.89KB
返回 下载 相关 举报
Java程序设计报告《贪吃蛇》_第1页
第1页 / 共17页
Java程序设计报告《贪吃蛇》_第2页
第2页 / 共17页
Java程序设计报告《贪吃蛇》_第3页
第3页 / 共17页
Java程序设计报告《贪吃蛇》_第4页
第4页 / 共17页
Java程序设计报告《贪吃蛇》_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Java程序设计报告《贪吃蛇》》由会员分享,可在线阅读,更多相关《Java程序设计报告《贪吃蛇》(17页珍藏版)》请在金锄头文库上搜索。

1、Ja v a程序设计课程设计报告题 目:贪吃蛇游戏得设计与实现指导老师:沈泽刚专业:计算机科学与技术班级:10 3姓名:梁潇课程设计目得贪吃蛇游戏一款非常经典得手机游戏,因为它比较简单有趣,无 论老少都比较适合。目得就是更好地了解与掌握 java语言,并熟练 得运用j ava语言来实现项目。培养自主学习得能力本软件在设计方面本着方便、实用及娱乐性高得宗旨,在外界进 行设计得过程中,始终坚持清晰明了,在性能方面能够实现效率高, 不易出错等优点.二、课程设计要求贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模 块、游戏控制模块。三、课程设计报告内容(一)系统设计1 、程序概述 本程序就是一

2、个利用 Java 应用软件制作得贪吃蛇小游戏。在游戏过程中,用户通过点击小键盘区得方向键来控制蛇得 运行方向;当蛇没有吃到食物且碰到墙壁或自己得身体时游戏结束。本程序得另一个功能就是在程序运行窗口得左上角显示, 用 户在游戏过程中所得得分数,不过缺点就就是在退处程序后 , 下次打 开程序时无法保存。2、游戏得主界面设计 游戏得主界面就是进入游戏后,能够给玩家第一感官得部分, 主要包括游戏图形区域界面、 游戏得速度选择更新界面、 游戏分数得 显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游 戏排行榜按钮。3 、游戏控制模块设计这个模块就是游戏得中心环节 , 主要完成控制游戏得开始、

3、暂停、退出等功能。为了能够给玩家一个很好得游戏环境,这部分应 该做到易懂、易操作。( 二) 主界面设计 游戏界面主框架主要包括游戏图形区域界面、 游戏得开始 按钮、暂停按钮、游戏得退出按钮、 困难程度、积分排行、关于作者。( 三 ) 代码设计im p ort j a v a、awt、Color ;i mpo rt jav a、awt、Co nt a i n er ;im p o r t j a v a、awt、G raphi c s;i mpor t j a v a、a wt、Toolkit;import j a va、awt、c ven t、Action Even t ;im p o rt

4、j av a、a wt、eve nt、Acti onList ener ;i m port java 、awt e ve nt、I n p ut Eve n t;im p or t j a v a、awt、e ven t、KeyEv e nt;i mp ort j ava、a w t、eve nt、Ke y Li s te n er;i mpor t jav a x、s w i ng、* ;public c lassTan ChiSh e e x ten d s JFram e implementsAction L is t ene r , Key L isten e r ,Ru nnable

5、priva te JM e nu B a r men uE ar ;p rivateJMenuyou XiMen u ,na n Du Menu,fe n ShuM e nu , guanYuMe nu;priv a te JM enu I t em k ai S hi Yo uX i,ex i tI t em,zuo Z heItem , fenShuItem;pr i v at e JCheckBo x Me n u I t em cJ i a nD a n , c P uT o ng, cK unNa n;p rivate int 1 ength = 6;pr iva te Toolk

6、i t too lk i t;pr i va t e int i,x , y, z, objec t X, o bj ec t Y ,ob j ect= 0, gr o wth=0 , time;p riva te int d i ffi c ult = 2;p r i v a te int m = n e w i nt 50;p ri v at e int n=n e wint 50pr ivateThread she =n ull ;pr i vateint lif e=:0;p ri vat e in tfo ods =0;pr i vateint fen sh u=0;publi cv

7、 oid run()/运行time =50 0;f o r(i=0; i ad d ( f e nS hu M enu);menuB ar、 add ( guanY u Men u) ;/ * * * * 监听注册 * * * * 好 *zuoZhelt cm、 a d dAc tionL is ten er( this );stener( th is ) ;exitltem、 addActi o nListene r( this );ad dK eyListenerthi s ) ;fenShulte maddActionLis ten e r( th is ); /* * * * 加快捷键

8、 * * *Key S t r o kek e y Open = Key Str oke、get K eyStro keO,I np u tE v ent、CT RL_ D OWN_MASK ;kai S hiYo u Xi 、setAc c ele r ator(k e yOpen );K e ySr ok ek ey Exi t = KeySt ro ke、ge t KeySt roke (X, lnputE v ent、CTRL _DOWN_ MASK);ex itIem、s e t A cceler a tor (key E x i t)/ * * * * * 设置框架 * *s et

9、 JM e n uB ar(m e nu B ar);setTitle”贪吃蛇 );kaiS h iYouXi 、 addActionL isetResizab le( false );setBounds( 3 0 0,2 00 ,4 00 ,4 00);va l ida t e() ;s e t De faultCloseOpe ra tio n( EXIT O N_CLOSE );p ub lic s ta t ic voi dm ain(String a r gs 口)ne w T a nChi S he()/菜单监听* * * * * * * pu b lic v oi d a c tio n Perform e d (Ac t i o n Ev e nt e )i f (e、g et S ource () =kaiSh i YouX i )length6;lifeo;fo ods =0;if ( she =null )she=new Threa d( thi s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号