Java程序设计报告《贪吃蛇》(共13页).doc
《Java程序设计报告《贪吃蛇》(共13页).doc》由会员分享,可在线阅读,更多相关《Java程序设计报告《贪吃蛇》(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java程序设计课程设计报告题 目: 贪吃蛇游戏的设计与实现 指导老师: 沈泽刚 专 业: 计算机科学与技术 班 级: 10-3 姓 名: 梁潇 一、 课程设计目的贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握java语言,并熟练的运用java语言来实现项目。培养自主学习的能力。本软件在设计方面本着方便、实用及娱乐性高的宗旨,在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。二、 课程设计要求贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块、游戏控制模块。三、 课程设计报告内
2、容(一) 系统设计 1、程序概述 本程序是一个利用Java应用软件制作的贪吃蛇小游戏。 在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。 本程序的另一个功能是在程序运行窗口的左上角显示,用户在游戏过程中所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。 2、游戏的主界面设计 游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、游戏分数的显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。 3、游戏控制模块设计 这个模块是游戏的中心环节,主要完成控制
3、游戏的开始、暂停、退出等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。(二) 主界面设计 游戏界面主框架主要包括游戏图形区域界面、游戏的开始按钮、暂停按钮、游戏的退出按钮、困难程度、积分排行、关于作者。 (三) 代码设计 import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo
4、rt java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.*; public class TanChiShe extends JFrame implements ActionListener, KeyListener,Runnable private JMenuBar menuBar; private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu; private JMen
5、uItem 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 int50; private int n=new int50; private Thread
6、 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+) mi=90-i*10;ni=60; x=m0; y=n0; z=4; while(she!=null) check(); try she.sleep(time); catch(Exception ee) System.out.println(z+); public TanChiShe() /*创建新对象* setVisible(tr
7、ue); menuBar = new JMenuBar(); Container con=getContentPane(); toolkit=getToolkit(); /*游戏菜单对象* youXiMenu = new JMenu(游戏); kaiShiYouXi = new JMenuItem(开始游戏); exitItem = new JMenuItem(退出游戏); /*困难程度对象* nanDuMenu = new JMenu(困难程度); cJianDan = new JCheckBoxMenuItem(简单); cPuTong = new JCheckBoxMenuItem(普通
8、); cKunNan = new JCheckBoxMenuItem(困难); /*分数菜单对象* fenShuMenu = new JMenu(积分排行); fenShuItem = new JMenuItem(最高记录); /*关于对象* guanYuMenu = new JMenu(关于); zuoZheItem = new JMenuItem(关于作者); /*设置关于菜单* guanYuMenu.add(zuoZheItem); /*设置困难程度菜单* nanDuMenu.add(cJianDan); nanDuMenu.add(cPuTong); nanDuMenu.add(cKu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪吃蛇 Java 程序设计 报告 贪吃 13
限制150内