- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机与信息工程系 《面向对象程序设计》课程设计报告
1
学号
201
2013-2014学年 第二学期
《Java软件开发课程设计》
课程设计报告
题目:
碰撞小球游戏
专业:
网络工程
班级:
网络工程12(2)
姓名:
指导教师:
成绩:
计算机与信息工程系
2014年 6月 22日
PAGE \* MERGEFORMAT 2
目录
第一章 设计目的与要求﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒2
1.1 设计目的
1.2 设计要求
1.3 实现功能
1.4 界面设计
第二章 开发平台和技术﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒4
2.1 Java语言
2.2 GreenFoot
2.3 环境配置
第三章 模块具体实现和主要动画触发﹒﹒﹒﹒﹒﹒5
第四章 小结﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒﹒7
课程设计题目
第一章 设计目的与要求
1.1 设计目的
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。
游戏程序设计的目的,主要是通过greenfoot来制作游戏,进而更好的掌握java语言。通过greenfoot这个平台,熟习greenfoot在制作游戏方面所需要的技巧,将自己的游戏尽可能多的运用所学到的技术,并且将在平时java课程上面学到的知识付诸于实践,并从实践和实际的项目中提高自己的编程能力。找出自己的不足之处进行弥补。
1.2 设计要求
1、系统设计要实用,用户界面简洁美观;
2、编程简练,可用,功能完整;
3、有清晰的注释,易于阅读 。
1.3 实现功能
一个小球位于矩形框中心,开始运动时,小球的运动方向是任意的,移动到边框时,发生碰撞,向另一方向移动,如此反复,检测到鼠标单击时,游戏结束。
1.4 界面设计
游戏界面简洁,显示为一个矩形边框,中心有一个小球,小球通过撞击边框和反弹不断运动。
图1
图2
图3
第二章 开发平台和技术
2.1 Java语言
Java语言诞生于20世纪90年代,1991年美国sun公司成立了名为Green的项目组,研发消费类电子产品的分布式软件系统。团队负责人James Gosling首先考虑采用C++来编程,但是这种语言比较复杂,安全性差,存在许多容易混淆和出错的功能。于是他们着手开发出一种新的语言,称作Oak。它保留了C++语言的大部分语法规定,但是删去了头文件、预处理文件、指针运算、操作符重载、多重继承等功能。Oak是一种可以移植的语言,具有平台独立性。后来经过改进,把Oak更名为Java后,Sun公司于1995年5月23日正式对外发布。Java这个名字源于印度尼西亚的爪哇岛,它以盛产咖啡闻名。Java语言的标志就是一杯热咖啡。
Java语言问世后,很快由于“一次编程,到处运行”的口号引起广泛关注,经过不断使用,也确实得到了大量的好评。它主要具有以下特点:
跨平台性
简单性
面向对象
多线程
分布性
安全性
丰富的类库和API文档
2.2 GreenFoot
Greenfoot是一个功能完整的开发环境,可以使用Java方便的编写游戏和进行模拟。它还可以被用来作为Java语言的教程,以及设计2D小游戏,可以使用于所有年龄段的用户,而不仅仅是初学者。Greenfoot框架可以用来实现基于二维网格的很多程序。它负责两部分工作:简便的产生对象的图形化显示,按照模拟的线路运行。为了实现这些功能,Greenfoot框架提供了一个Actor基类,其他任何想实现可视化的类都要继承它。必须执行的两个重要方法是:getImage()返回对象的图形,act()将在模拟路线中调用。
2.3 环境配置
1、安装JDK
2、设置环境变量
3、安装配置Greenfoot
1、获取Greenfoot
2、安装Greenfoot
3、配置环境
第三章 模块具体实现和主要动画触发
1、BallWorld类
public class BallWorld extends World
{
public GreenfootImage image;
GreenfootSound voice=new GreenfootSound(123.wav);
GreenfootSound song=new GreenfootSound(music.mp3);
/**
* Constructor for objects of class BallWorld.
*
*/
public BallW
文档评论(0)