6.Java游戏开发--炫舞(精简版).doc_第1页
6.Java游戏开发--炫舞(精简版).doc_第2页
6.Java游戏开发--炫舞(精简版).doc_第3页
6.Java游戏开发--炫舞(精简版).doc_第4页
6.Java游戏开发--炫舞(精简版).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨德强商务学院实 验 报 告课程名称: 移动网络开发技术系 别: 计算机与信息工程系 专 业: 计算机科学与技术班 级: 学 号: 学生姓名: 2012年 4 月 10 日实验室名称: 720计算机机房 实验机器号: 720107 实验分组: 无 实验时间: 4月10日(第七周) 指导教师签字: 成绩: 实验项目一:Java游戏开发-炫舞(精简版) 一、 实验目的和要求1) 掌握Java项目中界面显示的基本方法。2) 了解状态转换思想,利用状态转换控制人物活动。3) 掌握多张图片的切换方法,是人物连续跳动起来。4) 添加音频文件。二、 实验原理1) 调用Java画图的API,实现图片的显示。2) 调用Google图形有关API,实现图形界面切换。3) 状态转换思想的应用,实现跳舞动作。4) 事件监听机制:jdk1.1以后,引入一种新的事件代理模块,通过它,事件源发出的事件被委托给(注册了的)事件监听器(Listener),并由它负责执行相应的响应方法。5) 通过查找API文档添加音频。三、 主要仪器设备计算机(安装有Android开发环境-android2.3.3)。四、 实验内容、步骤及操作方法实验内容:在Java平台下设计实现炫舞中简单的跳舞动作。实验步骤及操作方法:1) 声明 int zhang;2) 初始化 zhang = 98;3) 绘图显示图片/显示背景图片Image beijing = new ImageIcon(劲舞团/beijing.jpg).getImage();g.drawImage(beijing,0,0,null);/显示女孩图片 Image nvhai=(newImageIcon(劲舞图/image+zhang+.png ).getImage();g.drawImage(nvhai,200,250,null);4) 定时处理if( zhang = 161 ) zhang = 98; zhang+ else zhang+; 5) 播放音频的APInew Thread(new Runnable() public void run() try File file = new File(劲舞团/Ivy - Good.wav); AudioInputStream stream = AudioSystem.getAudioInputStream(file); AudioFormat format = stream.getFormat(); DataLine.Info info = new DataLine. Info(SourceDataLine.class, format); SourceDataLine line = (SourceDataLine) AudioSystem .getLine(info); byte buf = new byte512 * 1024; line.open(); line.start(); int nbytes = 0; while (nbytes != -1) nbytes = stream.read(buf, 0, buf.length); if (nbytes = 0) line.write(buf, 0, nbytes); line.drain(); line.close(); catch (UnsupportedAudioFileException e) e.printStackTrace(); catch (IOException e) e.printStackTrace(); catch (LineUnavailableException e) e.printStackTrace(); ).start();五、 实验效果及故障分析如图所示,人物能正常跳动,音频播放也正常。 六、 实验改进、创新及建议再添加加一个男孩和女孩一起跳舞。1) 声明: int nanZhang;2) 初始化:nanZhang = 19;3) 绘图:Image nanhai=(new ImageIcon( 劲舞/image+nanZhang+.png ).getImage();g.drawImage(nanhai,50,250,null);4) 定时处理:if ( nanZhang = 83 ) nanZhang = 19; nanZhang+; else nanZhang+; 5) 效果截图七、 实验总结及收获掌握了Java项目中界面显示的基本方法,掌握了多张图片的切换和添加音频文件的方法。通过对状态转换的学习已经能熟练利用状态转换思想控制人物活动,并能自主的设计人物转向和活动。实验室名称: 720计算房 实验机器号: 720107 实验分组: 无 实验时间: 4月10日(第七周) 指导教师签字: 成绩: 实验项目二:底层组件-微软任务栏一、 实验目的和要求1) 掌握Java项目中界面显示的基本方法。2) 了解状态转换思想,利用状态转换控制按钮状态。二、 实验原理1) 调用Java画图的API,实现图片的显示。2) 状态转换思想的应用,实现任务栏的正常、亮起、按下状态。3) 事件监听机制:jdk1.1以后,引入一种新的事件代理模块,通过它,事件源发出的事件被委托给(注册了的)事件监听器(Listener),并由它负责执行相应的响应方法。三、 主要仪器设备计算机(安装有eclipse开发环境)四、 实验内容、步骤及操作方法实验内容:在Java平台下设计实现Windows中的窗口按钮。实验步骤及操作方法:1) 声明 int 按钮状态; / 平时0 闪亮1 按扁2 2) 初始化 按钮状态 = 0;3) 绘图/背景图Image zhuomian=(new ImageIcon(windows按钮/桌面.PNG).getImage();g.drawImage(zhuomian, 0, 0, null);/绘制图片API/按钮if ( 按钮状态 = 0 ) /平时状态 Image anniups = (new ImageIcon(windows按钮/平时.PNG).getImage(); g.drawImage(anniups, 0, 710, null);/绘制图片API if ( 按钮状态 = 1 ) /闪亮状态 Image anniups = (new ImageIcon(windows按钮/闪亮.PNG).getImage(); g.drawImage(anniups, 0, 710, null);/绘制图片API if ( 按钮状态 = 2 ) /按扁状态 Image anniups = (new ImageIcon(windows按钮/按扁.PNG).getImage(); g.drawImage(anniups, 0, 710, null);/绘制图片API /显示菜单栏 Image anniucd = (new ImageIcon(windows按钮/菜单.PNG).getImage(); g.drawImage(anniucd, 0, 491, null);/绘制图片API /任务栏Image anniucd = (new ImageIcon(windows按钮/任务栏.PNG).getImage();g.drawImage(anniucd, 100, 710, null);/绘制图片API4) 鼠标移动if ( 按钮状态 = 2 ) else if ( mx0 & mx 710 & my 0 & mx 710 & my 0 & mx 710 & my 740 ) /若 按到按钮 按钮状态 = 2;/切换到按下状态 五、 实验效果及故障分析故障分析:遇到的故障鼠标移走时菜单窗口就消失了。经重新分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论