KEY对象在游戏中的应用!(适合新手^_^)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
//BK(blue1000.com)??cuiyysw??原创,转载请注明出处 //http://www.blue1000.com 玩过泡泡堂的朋友一定对下面这个游戏不陌生: 点击浏览该Flash文件: (游戏规则:敲敲键盘上的上下左右试试) 不错,很多游戏都是应用了KEY对象来实现对舞台上MC的控制; 感兴趣的朋友,帮顶一下^_^ 首先,新建文档550*400 导入5张图片:这里我已经保存为PNG格式(透明) 此主题相关图片如下: 此主题相关图片如下: 此主题相关图片如下: 此主题相关图片如下: 此主题相关图片如下: 1:CTRL+F8,新建一个影片剪辑, 2:按四下F7,创建四个空白关键贞,分别把小人按左下右上四个不同的方向 放到每一个空白关键贞里,并且在贞标签添入关键字眼:"left""front""right""back" 在第一贞添加代码:stop(); 此主题相关图片如下: 其他操作相同~ 注意:四个小人在舞台的位置是重合的 3:我们回到主场景~ 在图层一:CTRL+L打开库面板,,把刚才导入的背景图片拖入到舞台,并且对齐 ,接着,新建一个图层,把刚才做的MC拖入到场景中,并且在属性面板里命名: 如图: 此主题相关图片如下: 选中这个MC,我们进行脚本编辑: onClipEvent(load){//影片加载时 _root.cuiyysw._x=200; _root.cuiyysw._y=300;//规定了MC的初始位置 } onClipEvent(enterFrame){//进入贞 if(Key.isDown(Key.RIGHT)){如果响应键盘事件“右键” ????_root.cuiyysw._x+=5;//MC在X轴的位置就加5个单位长度 this.gotoAndStop("right")//这个时候的MC停留在"right"这一贞标签位置,从而实现转身的目的 } if(Key.isDown(Key.LEFT)){ _root.cuiyysw._x-=5; this.gotoAndStop("left") } if(Key.isDown(Key.UP)){ _root.cuiyysw._y-=5; ????this.gotoAndStop("back") } if(Key.isDown(Key.DOWN)){ _root.cuiyysw._y+=5; this.gotoAndStop("front") }//注解同上, //规定了MC的范围,以至于不出场景外???? if(_root.cuiyysw._x>535){ _root.cuiyysw._x=535; } else if(_root.cuiyysw._x<15){ _root.cuiyysw._x=15; } else if(_root.cuiyysw._y>400){ _root.cuiyysw._y=400; } else if(_root.cuiyysw._y<15){ _root.cuiyysw._y=15; } } 4: ctrl+enter试试吧,^_^ 原文件附上~ 点击浏览该文件 关键词:对象 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于KEY对象在游戏中的应用!(适合新手^_^)的所有评论