下载此文档

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


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
《 Java 程序设计》课程设计报告题目: 贪吃蛇游戏的设计与实现指导老师: 沈泽刚专业: 计算机科学与技术班级: 10-3 姓名: 梁潇一、课程设计目的贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握 java 语言,并熟练的运用 java 语言来实现项目。培养自主学习的能力。本软件在设计方面本着方便、实用及娱乐性高的宗旨, 在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高, 不易出错等优点。二、课程设计要求贪吃蛇游戏设计与实现, 主要分为以下二个模块: 游戏主界面模块、游戏控制模块。三、课程设计报告内容(一) 系统设计 1 、程序概述本程序是一个利用 Java 应用软件制作的贪吃蛇小游戏。在游戏过程中, 用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。本程序的另一个功能是在程序运行窗口的左上角显示, 用户在游戏过程中所得的分数, 不过缺点就是在退处程序后, 下次打开程序时无法保存。 2、游戏的主界面设计游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、游戏分数的显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。 3、游戏控制模块设计这个模块是游戏的中心环节, 主要完成控制游戏的开始、暂停、退出等功能。为了能够给玩家一个很好的游戏环境, 这部分应该做到易懂、易操作。(二)主界面设计游戏界面主框架主要包括游戏图形区域界面、游戏的开始按钮、暂停按钮、游戏的退出按钮、困难程度、积分排行、关于作者。(三) 代码设计 import ; import ; import ; import ; import ; import ; import ; import ; import ; import .*; public class TanChiShe extends JFrame implements ActionListener, KeyListener,Runnable {private JMenuBar menuBar; private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu; private JMenuItem kaiShiYouXi,exitItem,zuoZheItem,fenShuItem; private JCheckBoxMenuItem cJianDan,cPuTong,cKunNan; private int length =6; private Toolkit toolkit; private int i,x,y,z,objectX,objectY,object=0,growth=0,time; private int difficult =2; private int m[]= new int [50]; private int n[]= new int [50]; private Thread she =null ; private int life=0; private int foods =0; private int fenshu=0; public void run() // 运行{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 (Exception ee) {System. out .println(z+""); }}}public TanChiShe() { //*************** 创建新对象************** setVisible( true ); menuBar =new JMenuBar(); Container con =getContentPane(); toolkit=getToolkit(); //************** 游戏菜单对象***************** youXiMe

Java程序设计报告《贪吃蛇》 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlyb
  • 文件大小0 KB
  • 时间2016-06-30
最近更新