后下手遭殃.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
后下手遭殃.doc

闽江学院软件学院 实验报告 实验名称 Flash游戏制作 实验项目 超级玛丽游戏 专业班级 09级游戏开发 姓名 学号 指导教师 黄玮 成绩 日期 2011.5.16 一、实验目的 1.掌握事件的应用 2.掌握对影片剪辑操作的方法 3.掌握常用的绘图方法 4.掌握位图的方法 二、实验内容: 完成简单超级玛丽的设计,实现跳跃、碰撞等首先按照面向对象的方式将游戏里涉及到的东西分类:大概分了类包括主角Role,小怪物Npc,地图Map,地图元素Mapdata,其中主角具有左右移动及跳跃的方法,小怪物具有横向移动,同时要判断是否碰撞   startBtn、laser、score 开始按钮 private function startGame (event:MouseEvent=null):void { stage.removeChild (startBtn); createMap (); createPlayer (); } 3、创建玩家 private function createPlayer ():void { stage.addChild (player); } 4、计分器 public function timer_tick(event:TimerEvent):void { scoreMC = new scoremc();//实例化计分器对象 scoreMC.textScore.text = 0;//初始化计分器中的分数 scoreMC.x = stage.stageWidth - 70; scoreMC.y = 40; this.addChild(scoreMC); } 5.玩家控制 if (Key.isDown(Key.LEFT)) { if ((!_root.map.hitTest(_x-_width/2, _y+_height/4, true)) (!_root.map.hitTest(_x-_width/2, _y-_height/4, true))) { //如果地图没有与它的边缘发生碰撞,就可以移动 _x -= xspeed; _root._x+= xspeed; } } if (Key.isDown(Key.RIGHT)) { if ((!_root.map.hitTest(_x+_width/2, _y+_height/4, true)) (!_root.map.hitTest(_x+_width/2, _y-_height/4, true))) { _x += xspeed; _root._x -= xspeed; } } if ((Key.isDown(Key.UP)) and (!jumping)) { //如果按下“上”并且jumping为false就跳起来 yspeed = -5; jumping = 1; } yspeed += gravity; while (_root.map.hitTest(_x, _y+_height/2, true)) { //当地图与它下一步的_y坐标发生碰撞,就停止下落 _y--; yspeed = 0; jumping = 0; } if ((!_root.map.hitTest(_x, _y+_height/2+1, true)) or (yspeed0)) { //如果地图没有与它下一步的_y坐标发生碰撞或yspeed小于0,就一直下落 _y += yspeed; } else { //否则停止下落 yspeed = 0; jumping = 0; } while (_root.map.hitTest(this._x, this._y-this._height/2+1+yspeed, true)) { yspeed++; //这句是用来禁止直接上跳的 } }四、实验总结(结果分析和体会) 截图(附简要说明) 用到/巩固什么技术 (1)流程控制 if...else,if,switch,for条件

文档评论(0)

zjianq + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档