《Java程序设计》课程设计报告题目: 贪吃蛇游戏得设计与实现指导老师: 沈泽刚专业: 计算机科学与技术班级: 10—3 姓名: 梁潇课程设计目得贪吃蛇游戏一款非常经典得手机游戏,因为它比较简单有趣,无论老少都比较适合。目得就是更好地了解与掌握java语言,并熟练得运用java语言来实现项目。、实用及娱乐性高得宗旨,在外界进行设计得过程中,始终坚持清晰明了,在性能方面能够实现效率高,,主要分为以下二个模块:游戏主界面模块、游戏控制模块。三、课程设计报告内容(一)系统设计1、程序概述本程序就是一个利用Java应用软件制作得贪吃蛇小游戏。在游戏过程中,用户通过点击小键盘区得方向键来控制蛇得运行方向;当蛇没有吃到食物且碰到墙壁或自己得身体时游戏结束。本程序得另一个功能就是在程序运行窗口得左上角显示,用户在游戏过程中所得得分数,不过缺点就就是在退处程序后,下次打开程序时无法保存。 2、游戏得主界面设计游戏得主界面就是进入游戏后,能够给玩家第一感官得部分,主要包括游戏图形区域界面、游戏得速度选择更新界面、游戏分数得显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。3、游戏控制模块设计这个模块就是游戏得中心环节,主要完成控制游戏得开始、暂停、退出等功能。为了能够给玩家一个很好得游戏环境,这部分应该做到易懂、易操作。主界面设计游戏界面主框架主要包括游戏图形区域界面、游戏得开始按钮、暂停按钮、游戏得退出按钮、困难程度、积分排行、关于作者。代码设计import java、awt、Color;importjava、awt、Container;importjava、awt、Graphics;import java、awt、Toolkit; importjava、awt、event、ActionEvent;import java、awt、event、ActionListener;importjava、awt、event、InputEvent;importjava、awt、event、KeyEvent;importjava、awt、event、KeyListener;importjavax、swing、*;lassTanChiSheextendsJFrameimplements ActionListener,KeyListener,Runnable{private JMenuBarmenuBar;privateJMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu;privateJMenuItemkaiShiYouXi,exitItem,zuoZheItem,fenShuItem;privateJCheckBoxMenuItemcJianDan,cPuTong,cKunNan;privateintlength=6;private Toolkittoolkit;private inti,x,y,z,objectX,objectY,object=0,growth=0,time;privateint difficult=2; privateintm[]=newint[50]; privateintn[]=new int[50]; privateThreadshe=null; private intlife=0;private intfoods=0; private intfenshu=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、sleep(time); } catch(Exceptionee) { System、out、println(z+"");}}}publicTanChiShe(){//***************创建新对象************** setVisible(true); menuBar=new JMenuBar(); Containercon=getContentPane();toolkit=getToolkit(); //**************游戏菜单对象*****************youXiMenu= newJMenu("游戏");kaiShiYouXi =newJMenuItem("开始游戏");exitItem=new JMenuItem(”退出游戏”);//***************困难程度对象**************
Java程序设计报告《贪吃蛇》 来自淘豆网m.daumloan.com转载请标明出处.