碰撞小球游戏课程设计网络工程2班..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档