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

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

ID:49924724

大小:76.50 KB

页数:13页

时间:2020-03-05

Java程序设计报告《贪吃蛇》.doc_第1页
Java程序设计报告《贪吃蛇》.doc_第2页
Java程序设计报告《贪吃蛇》.doc_第3页
Java程序设计报告《贪吃蛇》.doc_第4页
Java程序设计报告《贪吃蛇》.doc_第5页
资源描述:

《Java程序设计报告《贪吃蛇》.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

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

3、钮。3、游戏控制模块设计这个模块是游戏的中心环节,主要完成控制游戏的开始、暂停、退出等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。(二)主界面设计游戏界面主框架主要包括游戏图形区域界面、游戏的开始按钮、暂停按钮、游戏的退出按钮、困难程度、积分排行、关于作者。(三)代码设计importjava.awt.Color;importjava.awt.Container;importjava.awt.Graphics;importjava.awt.Toolkit;importjava.awt.event.Acti

4、onEvent;importjava.awt.event.ActionListener;importjava.awt.event.InputEvent;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjavax.swing.*;publicclassTanChiSheextendsJFrameimplementsActionListener,KeyListener,Runnable{privateJMenuBarmenuBar;priva

5、teJMenuyouXiMenu,nanDuMenu,fenShuMenu,guanYuMenu;privateJMenuItemkaiShiYouXi,exitItem,zuoZheItem,fenShuItem;privateJCheckBoxMenuItemcJianDan,cPuTong,cKunNan;privateintlength=6;privateToolkittoolkit;privateinti,x,y,z,objectX,objectY,object=0,growth=0,time;privateintd

6、ifficult=2;privateintm[]=newint[50];privateintn[]=newint[50];privateThreadshe=null;privateintlife=0;privateintfoods=0;privateintfenshu=0;publicvoidrun()//运行{time=500;for(i=0;i<=length-1;i++){m[i]=90-i*10;n[i]=60;}x=m[0];y=n[0];z=4;while(she!=null){check();try{she.sl

7、eep(time);}catch(Exceptionee){System.out.println(z+"");}}}publicTanChiShe(){//***************创建新对象**************setVisible(true);menuBar=newJMenuBar();Containercon=getContentPane();toolkit=getToolkit();//**************游戏菜单对象*****************youXiMenu=newJMenu("游戏");

8、kaiShiYouXi=newJMenuItem("开始游戏");exitItem=newJMenuItem("退出游戏");//***************困难程度对象****************nanDuMenu=newJMenu("困难程度");cJianDan=

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

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

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