贪吃蛇游戏开发设计

贪吃蛇游戏开发设计

ID:13043086

大小:482.50 KB

页数:69页

时间:2018-07-20

贪吃蛇游戏开发设计_第1页
贪吃蛇游戏开发设计_第2页
贪吃蛇游戏开发设计_第3页
贪吃蛇游戏开发设计_第4页
贪吃蛇游戏开发设计_第5页
资源描述:

《贪吃蛇游戏开发设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中山大学南方学院12级计算机专业软件工程设计报告中山大学南方学院装订线课程设计报告贪吃蛇系统的设计与实现系名:电子通信与软件工程系专业:计算机科学与技术学号姓名任务122011124肖宝函122011031髙嘉豪122011042洪淑洲指导教师:薄宏二○一四年十二月69中山大学南方学院12级计算机专业软件工程设计报告摘要:近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。     “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本

2、文基于Java技术,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,四个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。 关键词:贪吃蛇,Java,游戏目录第1章可行性分析51.1经济可行性51.2技术可行性5第2章需求分析62.1游戏的介绍669中山大学南方学院12级计算机专业软件工程设计报告2.2游戏开发的可行性62.3设计目的62.4游戏需求72.4.1游戏界面需求72.4.2游戏形状需求72.4.3键盘事件处理72.4.4显示需求72.4.5接口控制72.4.6环

3、境介绍8第3章功能设计93.1游戏的流程图93.2游戏主界面的开发93.3绘制蛇身103.4创建初始“蛇”及“蛇”的移动113.5吃掉食物,蛇身增长113.6随机产生食物123.7键盘事件处理123.8判断游戏结束14第4章游戏测试与发布164.1游戏运行的效果图1669中山大学南方学院12级计算机专业软件工程设计报告4.2测试结果17第5章自我评价和总结185.1遇到的问题及解决办法185.2总结18参考资料19附加源代码19第1章可行性分析1.1经济可行性游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件的水平的提高。游戏开发新技术层出不穷,经典游戏比比

4、皆是,游戏这个名称一直存在于每个人的日常生活中。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色.而从技术方面来看,现在的java技术也融入了手机中。这些都为开发的这款贪吃蛇游戏提供了条件。1.2技术可行性本次设计我将主要运用java语言来完成。Java语言是一种跨69中山大学南方学院12级计算机专业软件工程设计报告平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。     由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java

5、通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。第2章需求分析2.1游戏的介绍游戏的名称叫“贪吃蛇”,节:一条蛇可以看成有许多正方形的“小格子”拼凑成,我把它称作节。节是蛇身上最小的单位。  段:当许多节连成一条直线,我称它为段。贪吃蛇只有一段,如果它拐弯就变成两段。  链表:用来保存每一段的状态,链表的元素单位是段。且链表的最后一个元素表示蛇的头部段。  坐标系:MIDP中的坐标以左上角那点为(0,0),向右则x递增,向下则y递增。 69中山大学南方学院12级计算机专业软件工程设计报告2.2游戏开发的可行性游戏开发至今已经有30多年,在这个

6、短暂的时期里,随着硬件的水平的提高。游戏开发新技术层出不穷,经典游戏比比皆是,游戏这个名称一直存在于每个人的日常生活中。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色.而从技术方面来看,现在的java技术也融入了手机中。这些都为开发的这款贪吃蛇游戏提供了条件。2.3设计目的综合运用在校所学的知识和技能,设计开发贪吃蛇游戏,使自己熟悉应用系统的开发的过程,培养独立思考的能力,校验学习效果和动手能力,提高工程实践能力。2.4游戏需求给出一条小蛇和随机出现一个食物,当小蛇吃到食物时就加分。2.4.1游戏界面需求良好的用户界面,有分数显示和暂停。2.4.2游

7、戏形状需求良好的方块形状设计,绘制小蛇和食物,小蛇由几个方块组成,食物由一个方块组成。69中山大学南方学院12级计算机专业软件工程设计报告2.4.3键盘事件处理小蛇可以通过键盘方向键(上,下,左,右)进行方向的移动。2.4.4显示需求当小蛇吃掉几个食物后会变长,平且吃完食物时食物会消失,并立即产生一个1个新的事物。2.4.5接口控制本软件通过键盘进行操作,在windows操作系统下,利用键盘的上下左右键进行操作,要使用键盘的接口事件。2.4.6环境介绍操作系统:MicrosoftWindowsXP程序语言:Java2开发包:Java(TM)2StandardEdi

8、tion(

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

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

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