- 45
- 0
- 约1.58万字
- 约 18页
- 2016-06-07 发布于湖北
- 举报
目录
前言 0
工程概况 1
2.1 项目所用的时间 1
2.2项目负责人 1
2.3 项目指导人 1
正文 1
3.1 设计的目的和意义 1
3.2 目标与总体方案 1
3.3 设计方法和内容 2
3.3.1开发环境 2
3.3.2设计方法 2
3.3.4设计体会 8
3.4 设计创新与关键技术 8
3.4.1 设计创新 8
3.4.2 关键技术 9
3.5结论 9
致谢 9
参考文献 10
附录 11
前言
在科技日新月异的今天,电脑成为人的生活中不可缺少的一部分。作为计算机专业的学生,应该充分利用所学知识,把实际问题转移到电脑上去,通过电脑的编程,使复杂问题简单化,深奥问题浅显化,抽象问题具体化。在学过《Java程序设计》语言后,我们对计算机有了更深的了解。Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
本次课设我选择的是龟兔赛跑游戏的制作。这个游戏实际上主要是对我们JAVA学习中的线程部分的考察,尤其是多线程的定义,运行等。同时还要保证游戏有一个真实的操作界面和人性化操作设计。
在设计龟兔赛跑这个游戏中我也遇到了技术上的一些困难,但通过查阅资料,并且在老师的帮助下最终问题得以解决。正如龟兔赛跑这个故事一样,虽然我们在技术上不是很优秀,但只要有乌龟一样坚持不懈的精神,最终胜利到达终点。
工程概况
2.1 项目所用的时间
从这个项目开始到结束总共历时12天。完成于2015年6月19日。
2.2项目负责人
孙肖肖,女,计算机科学与技术17-4,学生。
2.3 项目指导人
高贤强,男,信息工程学院教师,讲师。
正文
3.1 设计的目的和意义
本设计要求学生开发一个龟兔赛跑游戏,主要是对学生多线程编程、游戏方案设计、游戏背景及动漫制作等能力进行培养锻炼,同时还要求保证游戏有一个真实的操作界面和人性化操作设计。此外,学生通过该题目的设计过程,可以初步应用软件系统的开发原理和开发方法,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的训练,提高解决实际问题的能力。
(1)有助于加深我们对Java程序设计这门课程的理解,我们在课堂上学的都是基础理论知识,对于如何用程序语言来描述所学知识还是有一定的难度。通过课程设计,我们可以真正理解其内涵。
(2)有利于我们逻辑思维的锻炼,程序设计能直接有效地训练学生的创新思维、培养分析问题、解决问题的能力。即使是一个简单的程序,依然需要学生有条不紊的构思。
(3)有利于培养严谨认真的学习态度,在程序设计的过程中,当我们输入程序代码的时候,如果不够认真细心,那么就可能导致语法错误,从而无法得出运行结果。那么,这个我们反复调试,反复修改的过程,其实也是对我们认真严谨治学的一个锻炼。
3.2 目标与总体方案
(1)用图形用户界面实现游戏界面,同时通过设置布局,背景,字体等来丰富界面,最大程度的模拟龟兔赛跑的场景。
(2)能设置比赛时间,龟兔的数量等等,实现对比赛中龟兔的数量,比赛时间等参数的设置。
(3)在任意时间段内龟兔的速度是随机的,为了模拟龟兔赛跑结果的不确定性,在游戏开始后乌龟和兔子的速度都是通过随机函数产生的,保证兔子比乌龟速度要快,兔子在赛跑途中看到乌龟落后下会偷懒睡觉的前提下给予乌龟,兔子以随机的速度,从而使得游戏的结果不确定,给用户更多的游戏的真实感。
(4)开始比赛之后以动画显示赛跑过程,用户进入游戏界面后,先选择游戏模式,然后单击开始按钮,乌龟和兔子将会以随机的速度开始朝终点线爬行,通过重复刷新技术达到动画效果,给用户更逼真的感官。
(5)系统的开发可以采用Java语言来实现;
(6)在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。
3.3 设计方法和内容
3.3.1开发环境
硬件环境:一台清华同方电脑,其配置为:CPU: Intel(R) Core(TM) i5-4570 3.2GHz 内存:4G 硬盘:500G 主板:4260LA-2922P
软件环境:Windows 7旗舰版版本2009 Service Pack 1,并且安装了可供编程的eclipse-standard-kepler-SR1-win32
3.3.2设计方法
赛跑的过程是两个比赛对象并行前进的过程,考虑到应用需求,我们可以利用多线程技术,所谓多线
您可能关注的文档
- 工程质量治理两年行动检查表格介绍.doc
- 工程质量治理两年行动检查用表(兵团)空介绍.doc
- 看指甲视病理介绍.doc
- 工程质量治理两年行动检查用表1介绍.doc
- 工程咨询(修改)介绍.doc
- 工程咨询_第五章第三节系统法_2011年版介绍.doc
- 康复查房(王小帆)介绍.doc
- 工大办公技术参数介绍.doc
- 康复功能评定量表手册介绍.doc
- 工地急救措施介绍.doc
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 照明负荷计算.pdf VIP
- 驾驶执照中英文参考题目.PDF VIP
- 机关事业单位工作人员请、销假管理制度(范本).docx VIP
- 2025至2030中国锌精矿行业调研及市场前景预测评估报告.docx VIP
- 结核性脑膜炎护理常规.ppt VIP
- 交往焦虑量表(IAS).pdf VIP
- 2024年中考语文真题分类16 议论文、说明文阅读(第03期)(解析版).pdf VIP
- GB55020-2021《建筑给水排水与节水通用规范》废止的现行工程建设标准相 精品.pdf VIP
- 2024年云南高中学业水平合格性考试数学试卷真题(含答案详解).pdf VIP
- 大家的日语26-50课单词-极度排版 便携.doc VIP
原创力文档

文档评论(0)