您的位置: 首页 > 技术文档 > 多媒体制作 > 基于 as1.0 的挡板游戏-oop篇
浅谈全景摄影的硬件配置与要点 回到列表 中文ID3乱码问题MX解决方案
 基于 as1.0 的挡板游戏-oop篇

作者:shuhankuang 时间: 2005-02-01 文档类型:原创 来自:蓝色理想

第 1 页 基于 as1.0 的挡板游戏 [1]
第 2 页 基于 as1.0 的挡板游戏 [2]
第 3 页 基于 as1.0 的挡板游戏 [3]
第 4 页 基于 as1.0 的挡板游戏 [4]
第 5 页 基于 as1.0 的挡板游戏 [5]
第 6 页 基于 as1.0 的挡板游戏 [6]
第 7 页 基于 as1.0 的挡板游戏 [7]

基于 Flash ActionScript 1.0 编写的挡板游戏
作者:Pom
翻译:ShuhanKuang
本文章发表已经获得作者的允许,
原文章地址:http://www.kirupa.com
P/S:里面的教程都很棒的,有兴趣的可以到那里学习学习。^_^。还有就是翻译过程中难免出现错误,希望指出和更正。

正如你所知,在FLASH中有很多方法检测碰撞的,有一个方法叫hitTest(),在自带字典里有两中解释:

myMovieClip.hitTest(target) // 电影剪辑和电影剪辑的检测
myMovieClip.hitTest(x, y, shapeFlag) //点和电影剪辑的检测

如果你曾经用过这两个个方法,你肯定会发现它的局限:第一函数,只能检测两个包含剪辑的最小框的碰撞,(图中包含剪辑的蓝色矩形),在我下面做的简单的示例中,你可以得知当剪辑不是规则的矩形的时候,这样的检验是没有什么作用的,(例如两个圆,或两条角度不同的直线)。


(图1)

你可以得到这个结论,FLASH检测了“非”碰撞。(“非”这里是自己想的,毕竟水平有限不知道怎么解释好)
第二个函数能进一步准确地检测碰撞,但它只局限在一个电影剪辑和点的范围内。
下面还有一个关于hitTest()方法的问题。我将它叫做“Where-did-my-hitTest-go?”(消失的碰状?~_~翻译过来不好听的,呵呵),让我们尝试检测一个球和一面墙(这里用垂直的线表示)是否发生了碰状。


(图2)

你可以从上面的图看出,在每一帧中都没发生物理的碰状,就算球已经穿过了墙壁,这是因为碰状是基于帧检测的。很幸运地,这个问题可以得到解决,或者至少可以说这个问题不会在我们做游戏过程中带来太多的麻烦。心急了吧?那么让我们开始有趣的部分吧

游戏:

我们要做的事是创建一个简单的PONG游戏,那么先看看下面的一个简单的例子,你可以测试一下效果

当你看到第一个原文件(名字叫pong_00.fla),你可以发现里面只有两层:

1:code,里面调用了一个外部的AS文件
2:object ,里面包含了一个名为bar的挡板和名为ball的球

可能有一部分的人不那么熟悉#include的语法,通过运用这个语法好处就是,你能用外部编辑器修改你的代码,例:如Scite|Flash、SE|PY,而不局限在FLASH的动作面板,如果你曾经过这个语法,那么给你带来的结果一定不会让你失望的,当然,如果你不喜欢用这个方法,那么你就要删去#include这一句和复制代码到FLASH的动作面板里面。

为了保证代码的简洁和容易更新,我们应该为我们的游戏写一些简单的类。(这里用的是as1.0,如果你有时间和想要训练自己,建议你将代码写成2.0的)。但是先不要害怕,你没必要熟悉了oop(面向对象编程)才能看明白这个游戏的代码。

出处:蓝色理想
责任编辑:qhwa

上一页 下一页 基于 as1.0 的挡板游戏 [2]

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
Macromedia Flex Builder 发布
Flash Paper 2
Macromedia Flex 安装注册方法
FlashForward2004最终获奖名单
在 ListBox 组件中应用 HTML
作者文章
基于 as1.0 的挡板游戏-oop篇
Flash中的3D投影
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:1/71个记录/页 转到 页 共7个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2