西 安 思 源 学 院
Java大作业
实验名称:贪吃蛇游戏设计 班 级:11计算机科学与技术
学 号:111102020104 111102020120 组 员: 指导教师:王振铎
摘 要............................................................................................................................................. 3 一:题目........................................................................................................................................... 4
1.1贪吃蛇游戏 ........................................................................................................................ 4 1.2目的 .................................................................................................................................... 4 1.3适应实际,实践编程的能力 ............................................................................................ 4 1.4基本任务 ............................................................................................................................ 4 1.5 要求 ................................................................................................................................... 5 二:开发环境 ................................................................................................................................... 5
2.1开发语言及实现平台或实验环境 .................................................................................... 5 2.2 开发工具 ........................................................................................................................... 5 三:设计思路 ................................................................................................................................... 6
3.1游戏主界面模块: ............................................................................................................ 7 3.2游戏控制模块: ................................................................................................................ 7 3.3性能: ................................................................................................................................ 7 四:需求分析 ................................................................................................................................... 7
4.1项目概述 ............................................................................................................................ 7 4.2本项目主要功能有 ............................................................................................................ 8 4.3 可行性分析 ....................................................................................................................... 8 4.4 其它需求 ......................................................................................................................... 9 五:游戏设计流程图 ....................................................................................................................... 9
5.1游戏流程图: .................................................................................................................... 9 5.2 游戏面板 ......................................................................................................................... 10 第六:系统测试 ............................................................................................................................. 12
5.1 测试的意义 ..................................................................................................................... 12 6.2测试过程测试过程 .......................................................................................................... 12 6.3 测试结果 ......................................................................................................................... 13 6.4 游戏最终代码 ................................................................................................................. 13 第七:心得体会 ............................................................................................................................. 17
摘 要
近年来,Java
作为一种新的编程语言,以其简单性和平台无关性等
优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。 “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,实现了游戏的开始、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。
一:题目
1.1贪吃蛇游戏 1.2目的
1) 复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握
2) 掌握java程序设计的思想、流程,企业要求代码规范性及在项目中的应用
3) 加强理论知识和实际应用的结合应用,锻炼学生的分析解决实际问题的能力。提高学生设计的能力
1.3适应实际,实践编程的能力
1) 培养学生在项目开发中团队合作精神,表达沟通、创新意识能力 2) 提高学生的科技论文写作能力
1.4基本任务
1) 能在游戏面板中出现蛇和食物
2) 能通过键盘的上下左右键来控制蛇的移动
3) 蛇能够吃掉游戏面板中的食物,同时再随机出现另外一个食物 4) 蛇在碰到游戏面板的边缘时,游戏结束 5) 蛇在碰到自身时,游戏结束
1.5 要求
1) 对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理 2) 系统设计要实用,编程简练、规范,可用,功能全面 3) 说明书、流程图要清楚,有解决问题办法总结 4) 要求上机调试通过
5) 设计上交内容:设计报告,源程序文件,可执行文件
二:开发环境
2.1开发语言及实现平台或实验环境
Windows2000 或XP,JDK1.6与Jcreator4.0
2.2 开发工具
Sun Microsystems
公司在推出Java语言的同时,推出了一套开发
工具JDK。Sun提供的基于字符模式的Java开发工具包JDK: Java开发工具(JDK)是许多Java专家最初使用的开发环境。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬