- 235
- 0
- 约8.14千字
- 约 15页
- 2017-08-14 发布于湖北
- 举报
Java实训报告——greenfoot游戏制作
《Java实训报告》
——Green foot游戏程序设计
班 级:微应1211
成 员:胡文亚
吴 桐
安徽水利水电职业技术学院
第一部分
1.1 设计目的 2
1.2 设计要求 2
1.3 实现功能 2
1.4 界面设计 3
第二部分
2.1开发平台 3
2.2环境搭配 4
第三部分
3.1 Space代码 4
3.2 Obstacle代码 6
3.3 SmoothMover代码 7
3.4 Body代码 11
第四部分 心得体会
第一部分
1.1设计目的
Green foot是针对那些想让自己熟悉如何使用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语言为基础的游戏开发平台,编程的过程中能够提高效率,而且对象的可视化和对象的交互性import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.Color;
public class Space extends World{
private String[] soundFiles = { 2c, 2d, 2e, 2f, 2g, 2a, 2b, 3c, 3d, 3e, 3f, 3g, 3a, 3b };//十四个声音档
/**
*对于类空间对象的构造函数。
*/
public Space() {
super(960, 620, 1);
createObstacles();
randomBodies(5);//初始球的数量
}
/**
*创建一个排在我们的世界中的障碍。*/
public void createObstacles(){
int i = 0;
while (i soundFiles.length) { //声音档的长
addObject (new Obstacle (soundFiles[i] + .wav), 80 + i*60, 310); //声音资源文件
i++;
}
}
/**
*创建一个给定的宇宙中的物体的数量。每一个身体都有一个随机的初始状态 */
public void randomBodies(int number){
while (number 0) {
int size = 20 + Greenfoot.getRandomNumber(30); //从一组数据中随机取出一定数量的随机数
double mass = size * 7.0;
int direction= Greenfoot.ge
您可能关注的文档
- IOS培训教材.ppt
- IPCC7.0 系统安装手册20170104-v3.docx
- IP地址介绍和子网划分.ppt
- IOS讲义之入门简介.ppt
- IP数据包的捕获与分析设计报告.docx
- IronMan钢铁侠英文版PPT.pptx
- iSCSI协议.doc
- IP NI工艺 0620.ppt
- ISO10042与ISO5817(中文版).ppt
- ISO14000环境管理体系实务教材.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 导数概念及其意义高二下学期数学人教A版(2019)选择性必修第二册.docx VIP
- 无负压供水设备安装施工方案.docx VIP
- 2026年苏州工业园区服务外包职业学院单招职业技能测试题库及参考答案详解.docx VIP
- 道班施工组织设计.doc VIP
- 2025年陕西省西安市碑林区铁一中中考七模物理试卷.doc VIP
- TB-T2075-2002《电气化铁道接触网零部件》.pdf VIP
- 索尼DSC-HX30使用说明书.pdf
- 2026年苏州工业园区服务外包职业学院单招职业技能考试题库有答案解析.docx VIP
- FIDIC白皮书中文版.docx
- 海南省国资委省属国有企业招聘笔试题库2025.pdf VIP
原创力文档

文档评论(0)