预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java实训汇报》——Greenfoot游戏程序设计班级:微应1211成员:胡文亚吴桐安徽水利水电职业技术学院第一部分HYPERLINK\l_Toc323481.1设计目标2HYPERLINK\l_Toc51831.2设计要求2HYPERLINK\l_Toc10071.3实现功效2HYPERLINK\l_Toc195921.4界面设计3第二部分HYPERLINK\l_Toc289712.1开发平台3HYPERLINK\l_Toc51342.2环境搭配4第三部分HYPERLINK\l_Toc291233.1Space代码4HYPERLINK\l_Toc116683.2Obstacle代码63.3SmoothMover代码HYPERLINK\l_Toc291237HYPERLINK\l_Toc116683.4Body代码11HYPERLINK\l_Toc15381第四部分心得体会第一部分1.1设计目标Greenfoot是针对那些想让自己熟悉怎样使用JAVA人而设计,是一个功效完整开发环境,能够使用Java方便地编写游戏和进行模拟。我们设计是一款简单易操作游戏,我们期望能经过自己所学知识把它分析开来,真正了解它本质。即使我们编程能力不是很强,不过我们组有信心,经过本学期对JAVA语言程序设计学习,经过老师对greenfoot软件介绍及实际举例、耐心讲解,我们能够试着用greenfoot来制作简单小游戏了,即使不娴熟还有待提升,不过部分技术含量较低小游戏还是很轻易让我们掌握。此次游戏程序设计目标,关键是经过greenfoot来制作游戏来愈加好掌握java语言。经过greenfoot这个平台,熟习greenfoot在制作游戏方面所需要技巧,将自己游戏尽可能多利用所学到技术,而且将在平时java课程上面学到知识付诸于实践,并从实践和实际项目中提升自己编程能力。找出自己不足之处进行填补。1.2设计要求:这次实训任务课程设计要求是选择greenfoot软件作为我们游戏编程平台。因为我们平时学习就是java语言,而greenfoot便是一个以Java语言为基础游戏开发平台,所以在编程过程中能够提升效率,也让我对java语言和greenfoot之间衔接关系有了更深了解,一样,也让我愈加熟习了这个游戏开发平台环境。1.3实现功效此款《疯狂之音》游戏设计思绪就是解放双手弹奏,经过向空白处随意放入不一样颜色、不一样大小球,当球下落和上升时触碰到黄色板块会触发出不一样音调,当多个声音同时出现时能够正确分辨出来。就成为了一首自己创作优美神曲,并给大家带来娱乐,为听者增加不少乐趣。1.4界面设计第二部分2.1开发平台greenfoot是一个以Java语言为基础游戏开发平台,编程过程中能够提升效率,而且对象可视化和对象交互性比较清楚。2.2环境配置1、计算机环境变量需要设置,计算机需要安装JDK版本为1.6。因为greenfoot需要绑定JDK。2、greenfoot安装,需要到官网上下载正确greenfoot版本,安装后需要测试时候能够使用,是否和JDK绑定。第三部分3.1Space代码importgreenfoot.*;//(World,Actor,GreenfootImage,GreenfootandMouseInfo)importjava.awt.Color;publicclassSpaceextendsWorld{privateString[]soundFiles={"2c","2d","2e","2f","2g","2a","2b","3c","3d","3e","3f","3g","3a","3b"};//十四个声音档/***对于类空间对象结构函数。*/publicSpace(){super(960,620,1);createObstacles();randomBodies(5);//初始球数量}/***创建一个排在我们世界中障碍。*/publicvoidcreateObstacles(){inti=0;while(i<soundFiles.length){//声音档长addObject(newObstacle(soundFiles[i]+".wav"),80+i*60,310);//声音资源文件i++;}}/***创建一个给定宇宙中物体数量。每一个身体全部有一个随机初始状态(size大小,mass集中,direction方向,speed速度,color颜色,location位置).//世界里创建了一个给定数量球,每个球全部有一个随机初始状态*/publicvoidrandomBodies(intnumber){while(number>0){intsize=20+Greenfo