键盘拼图游戏制作心得

上传人:kms****20 文档编号:39857250 上传时间:2018-05-20 格式:DOC 页数:3 大小:185KB
返回 下载 相关 举报
键盘拼图游戏制作心得_第1页
第1页 / 共3页
键盘拼图游戏制作心得_第2页
第2页 / 共3页
键盘拼图游戏制作心得_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《键盘拼图游戏制作心得》由会员分享,可在线阅读,更多相关《键盘拼图游戏制作心得(3页珍藏版)》请在金锄头文库上搜索。

1、键盘拼图游戏制作心得 为了提高学生键盘盲打的兴趣,我做了个 flash 键盘拼图的小游戏。其中尝试用了 hit() 触发命令,发现效果不错,它可以解决交互中很多问题。 先来看看我的制作过程吧! 设计思路:目的:让学生能够拖动散落在地上的“键盘子” ,并将它们放入到键盘相应的位 置,如果正确靠近触碰就吸附,如果不正确就返回原来位置。当全部正确就显示表扬。 设计步骤:一、故事情景导入:灰太狼追逐喜羊羊们,碰撞键盘,散落了一些“键盘子” 。 这些简单动过就不详细了。如图所示二、用鼠标能拖动或放下“键盘子” 。 这里我用了 startDrag 和 stopDrag 首先将每一个掉下来的“键盘子”都设置

2、为影片剪辑,并多复制一个(将多复制的影 片剪辑设为完全透明,并潜伏在各自正确的位置,备用) 。然后在这些影片剪辑上加上 actionscript 命令 onClipEvent (mouseDown) if(hitTest(_root._xmouse,_root._ymouse,false) startDrag(“,true); x=this._x; y=this._y; 表示任意拖动某个“键盘子” 。 在写入这个命令onClipEvent (mouseUp) stopDrag(); 表示放下这个“键盘子”三、判断是否正确碰触,并确定位置。 onClipEvent (mouseUp) /鼠标放下

3、 stopDrag(); /释放元件 if(!hitTest(_root.p1) /如果没有碰到 p1(p1 这个键盘子对应的隐形元件) this._x=x; /返回到原来的位置的 x 坐标 this._y=y; /返回到原来的位置的 y 坐标 else /否则,如果碰到 p1 this._x=_root.p1._x; /和 P1 的 x 坐标重合this._y=_root.p1._y; /和 P1 的 y 坐标重合 四、统计正确触碰的次数设定一个计数变量 jieguo,没正确一次就加 1。 Jieguo=jieguo+1 if(hitTest(_root._xmouse,_root._ymo

4、use,false) /如果鼠标指针的坐标位置与当前的影片剪辑实例重叠 _root.jieguo = _root.jieguo+1; /用变量“jieguo“统计正确拖动图像块的次数五、显示表扬语句“你好棒哦”在主界面制作一个动态文本框,设定其变量为 xianshi 再加入命令 if(_root.jieguo=8) _root.xianshi=“你好棒哦!“; /给输出文本框变量赋值通过类似的方法制作其它几个“键盘子”的 actionScript 命令,就可以完成。 整合一下如下: onClipEvent (mouseDown) /按下鼠标 if(hitTest(_root._xmouse,_

5、root._ymouse,false) startDrag(“,true); /拖动当前的“键盘子” x=this._x; y=this._y; onClipEvent (mouseUp) /鼠标放下 stopDrag(); /释放元件 if(!hitTest(_root.p1) /如果没有碰到 p1(p1 这个键盘子对应的隐形元件) this._x=x; /返回到原来的位置的 x 坐标 this._y=y; /返回到原来的位置的 y 坐标 else /否则,如果碰到 p1 this._x=_root.p1._x; /和 P1 的 x 坐标重合this._y=_root.p1._y; /和 P

6、1 的 y 坐标重合if(hitTest(_root._xmouse,_root._ymouse,false) /如果鼠标指针的坐标位置与当前的影片剪辑实例重叠 _root.jieguo = _root.jieguo+1; /用变量“jieguo“统计正确拖动图像块的次数 if(_root.jieguo=8) _root.xianshi=“你好棒哦!“; /给输出文本框变量赋值 在这个游戏中,hit()命令很重要,原理是通过隐身的元件 1 来固定位置 A,然后用 鼠标拖动元件 2,直到元件 2 碰撞到元件 1,则使得位置变化的元件 2 有了正确的位置 A。 这种放法的灵活性在于 隐身元件 1 的位置、形状、大小可以变化无常,比起我以前 用的固定坐标法要先进很多,固定坐标法是指,通过数值固定一个矩形的区域,当鼠标的 坐标在这个区域里面的时候就吸附,所以这个区域永远是矩形的,固定的范围,变化起来 相当复杂。而通过隐身元件事情就变得简单了,元件是什么形状,触碰区域就是什么形状, 元件是什么位置触碰点就在什么位置。有了这个 hit()以后还可以制作 打气球,填颜色, 敲地鼠,配衣服等等小游戏了。感觉收获很大。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号