计算机科学与技术专业综合课程设计报告.doc

计算机科学与技术专业综合课程设计报告.doc

ID:56732923

大小:433.00 KB

页数:27页

时间:2020-07-06

计算机科学与技术专业综合课程设计报告.doc_第1页
计算机科学与技术专业综合课程设计报告.doc_第2页
计算机科学与技术专业综合课程设计报告.doc_第3页
计算机科学与技术专业综合课程设计报告.doc_第4页
计算机科学与技术专业综合课程设计报告.doc_第5页
资源描述:

《计算机科学与技术专业综合课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.计算机科学与技术专业12级《综合课程设计》报告题目:贪吃蛇小游戏成员:学号郝兴明201207051指导教师:王金龙开始日期:2015年12月7日完成日期:2016年01月8日..2012级《综合课程设计》评价表题目贪吃蛇小游戏指导老师王金龙项目容简介本次综合课程设计的容为“贪吃蛇”小游戏,游戏操作简单,设计却很复杂,主要实现的容为:通过键盘控制蛇的移动,判断蛇是否死亡,以及通过相应按钮来控制游戏的进程。评价工作量(□饱满、□达到要求、□不饱满);运行效果(□良好、□有小问题、□错误较多);文档及报告撰写(□规、□较规、□不

2、规、□未提交);答辩(□优秀、□良好、□一般、□较差);团队分工及协作(□很好、□较好、□一般、□较差)。成绩学号姓名组分工贡献排名成绩201207051郝兴明程序设计、编写、测试、报告答辩小组签字..理工大学课程设计任务书姓名组分工郝兴明程序设计、编写、测试、报告院(系):计算机工程专业:计算机科学与技术任务起至日期:2015年12月7日至2016年01月8日课程设计题目:贪吃蛇小游戏主要容及要求:“贪吃蛇”小游戏主要应实现以下几个方面的功能:1.通过方向键控制蛇的移动2.蛇吃到食物后身体变长3.食物的随机产生4.蛇吃到自

3、己身体或墙后死亡5.蛇在移动过程中可以暂停/继续6.可手动停止游戏工作计划安排:2015年12月07日---2015年12月10日需求分析2015年12月11日---2015年12月15日概要设计2015年12月16日---2015年12月20日框架搭建2015年12月21日---2015年12月30日详细功能设计2015年12月31日---2016年01月03日程序测试2016年01月04日---2016年01月05日书写报告2016年01月06日项目答辩..第1部分概述1.容简介“贪吃蛇”是一款经典的小游戏,以其操作简单

4、、娱乐性强而广受欢迎。一条蛇在封闭的围墙移动,在围墙随机出现一个食物,通过键盘的方向键来控制蛇的移动,当蛇吃到食物后蛇的身体长一节,同时出现一个新的食物等待蛇去吃,如果蛇在移动过程中蛇头吃到自己身体或者吃到围墙的石头,则蛇死亡,游戏结束。作为一个小游戏,设计中必须要考虑人机交互和用户体验,因此游戏界面应简洁直观,让用户可直接了解游戏的操作。“贪吃蛇”的设计对java编程的提高和进阶是一次很好的锻炼机会。本次设计使用java语言,通过GUI编程、线程、事件监听等技术来实现游戏的开发,功能虽然较少,但游戏的基本功能都具备,可正常

5、进行游戏。2.功能介绍“贪吃蛇”小游戏的设计较复杂,要想实现所有功能需要很高的技术要求和很强的编程能力。由于本人技术能力欠缺,所以只能实现基本的游戏功能,通过画图的方法来显示出蛇的身体,食物的位置和墙的位置。主要操作是通过键盘的方向键来控制蛇的移动方向,无效方向要忽略;当蛇吃到食物时蛇的身体变长一节,同时产生一个新的食物;蛇吃到自己身体或者吃到石头时死亡,游戏结束;在游戏控制区域可通过相应按钮来控制游戏的运行进度。3.设计环境本次游戏设计的环境及开发工具如下:运行环境:Windows7编程语言:java开发环境:eclips

6、e..第2部分需求分析1.用户特点分析游戏开发成功后,可适用于各类人群使用,所以要求界面简单,操作方便,不需要进行专门培训就可以学会如何操作2. 功能需求2.1图形界面的需求游戏画布区主要包括蛇的身体出现的位置,食物随机出现的位置,墙的固定位置,以及蛇可移动的区域。游戏控制区域显示按钮及操作提示。2.2属性需求在可使用性方面,要求各个功能实现简单,操作方便,系统处理正确;整个系统恢复性能号,速度快,以确保系统可适用性好。另外,还要求系统的可扩展性、可维护性、可移植性良好。2.3功能模块需求软件开发过程中的功能模块设计,主要解

7、决实现该游戏需求的程序模块设计问题。包括如何把该游戏划分成若干个模块、决定各个模块之间的接口、模块之间穿的的信息,以及模块结构的设计等。2.3.1游戏功能本游戏主要完成以下几方面的功能:1)游戏控制功能2)界面布局3)其他辅助功能..2.3.2功能模块划分根据游戏需求,整个游戏主要划分为游戏界面和游戏控制两个模块。见图2.1。游戏界面是整个游戏的运行区域,可动态的观察游戏过程。游戏控制是用来控制游戏进程的,可以开始游戏,暂停/继续游戏,停止游戏。贪吃蛇游戏 游戏界面模块游戏控制模块图2.1游戏模块划分..第3部分系统设计1.

8、系统流程图系统流程图是描绘系统物理模型的传统工具。它的基本思想是用图形符号描绘系统里面的每个部件,表达信息在各个部件之间流动的情况。开始游戏控制蛇移动身体变长是否吃到自己是是是否吃到食物否否是否撞墙 否游戏结束蛇死亡是图3.1系统流程图..2.类模块设计本次设计遵循MVC设计模式,主要类之

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

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

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