宝鸡文理学院计算机科学系
《JAVA程序设计》课程设计报告
目 录
1、课程设计任务及要求... 1
1.1 题目... 1
1.2 目的... 1
1.3 基本任务... 1
1.4 要求... 1
1.5 进度安排... 1
1.6 地点... 1
2.需求分析... 1
2.1 项目概述... 1
2.2 功能需求... 1
2.3其它需求... 1
3、系统设计... 1
3.1 总体设计... 1
3.2 类的设计... 1
3.3处理流程... 1
4、设计体会与小结... 1
5.参考资料... 1
6. 源程序代码... 1
7.成绩... 1
贪吃蛇游戏
a) 复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握
b) 掌握java程序设计的思想、流程,企业要求代码规范性及在项目中的应用
c) 加强理论知识和实际应用的结合应用,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力
…… …… 余下全文
武汉理工大学
课 程 设 计
课程名称 JAVA 课程设计_
题 目 贪吃蛇程序设计
专 业 电子商务 班 级 学 号 姓 名 成 绩 __________________ 指导教师 __________________
**月
课程设计任务书
设计题目:
设计目的:
1.巩固和加深课堂所学知识;
2.学习掌握一般的软件的设计方法和查阅、运用资料的能力;
3.掌握JAVA程序设计语言,面向对象的软件设计思想、方法。
设计任务:(在规定的时间内完成下列任务)
1、任务:设计一个贪吃蛇的游戏
功能要求:能够显示贪吃蛇的运动,能通过键盘控制贪吃蛇的运行,能够处理蛇在运
行中个各种情况,以及其它的辅助功能;
要提供主要的设计思路、数据结构的设计。
2、 设计任务要完成设计、编码、测试等过程,给出设计思路、设计说明书、主要的代码的说明、使用说明书。源代码以及可运行的贪吃蛇游戏。
时间安排:
具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写)
具体内容如下:
① 设计任务与要求
…… …… 余下全文
题 目: 贪吃蛇游戏的设计与实现
***********************************************
专 业: 计算机科学与技术
班 级: 10-3
***************************************************
一、课程设计目的
贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握java语言,并熟练的运用java语言来实现项目。培养自主学习的能力。
本软件在设计方面本着方便、实用及娱乐性高的宗旨,在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。
二、课程设计要求
贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块、游戏控制模块。
三、 课程设计报告内容
(一) 系统设计
1、程序概述
本程序是一个利用Java应用软件制作的贪吃蛇小游戏。
在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。
…… …… 余下全文
前言
Java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景。于是改造了Oak,以“Java”的名称正式发布。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。
…… …… 余下全文
摘 要
近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。
“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。
本文在介绍Java相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。概要设计给出二个功能模块的主框架以及六个类模块的函数调用关系;详细设计介绍了Java2标准运行环境的配置,重点给出各个类模块的程序流程图以及UML图,列表介绍了各个类包含的变量、使用的方法,展示了游戏的界面。为了保证程序代码的正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试过程和功能测试结果。
…… …… 余下全文
面向对象课程设计
1.需求分析
1.1游戏开发的可行性
游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏,好比“一场游戏一场梦” 。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色。
1.2设计目的
综合运用在校期间所学理论知识和技能,设计开发贪吃蛇游戏,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,提高工程实践能力。
1.3游戏需求
给出1条小蛇和随机出1个食物当小蛇吃到食物时就加分。
1.3.1游戏界面需求
良好的用户界面,有分数显示。有存取档功能,并且可以暂停,还有“英雄榜”记录分数排名情况,并且可调节小蛇运动速度。
1.3.2游戏形状(方块)需求
良好的方块形状设计,绘制小蛇和食物,小蛇由几个方块组成,食物由1个方块组成。
1.3.3键盘处理事件
小蛇可通过键盘方向键(上、下、左、右键)进行向上、向下、向左、向右移动。
…… …… 余下全文
课程设计说明书 NO.1
沈 阳 大 学
课程设计说明书 NO.2
沈 阳 大 学
课程设计说明书 NO.3
沈 阳 大 学
课程设计说明书 NO.4
沈 阳 大 学
课程设计说明书 NO.5
沈 阳 大 学
课程设计说明书 NO.6
沈 阳 大 学
课程设计说明书 NO.7
沈 阳 大 学
课程设计说明书 NO.8
沈 阳 大 学
课程设计说明书 NO.9
沈 阳 大 学
课程设计说明书 NO.10
沈 阳 大 学
课程设计说明书 NO.11
沈 阳 大 学
课程设计说明书 NO.12
…… …… 余下全文