Tag Archives: Flash
Box2D静态刚体旋转
这是2010年4月15号在茶馆儿发的一篇日志,现在被找回来了,在博客里存档一下。 如标题,在没遇到这个问题之前通常是用转轴把刚体固定在某一点,然后利用扭矩来实现刚体旋转,但使用转轴的问题在于,如果一个动态刚体掉落过程中撞到这个利用转轴转动的刚体时,这个刚体会发生微小的转动,虽然这属于正常的物理特性,但对于某些游戏来说对体验的影响还是不小的,Google了N多资料,试过N多种方法,最终给Box2d的源文件加入了个自定义方法,但总算是把问题解决了。
关于AS3域名锁定(sitelock)防止跨站引用的解决办法
问题描述:以前在给游戏加sitelock时,都是使用 loaderInfo.loaderURL 或者 root.loaderInfo.url 的方式来获取swf的url,然后进行判断,虽然可以防止swf在别的域名下运行,但别的域名可以通过在页面中直接引用swf来在页面中进行显示。 解决方案:使用 ExternalInterface.call 来执行一段js代码,获取swf所在页面的url,如果swf的url和页面的url都处在同一个域,那么 ExternalInterface.call就可以正常获取页面的url,否则会返回空,从而结合之前的方法共同验证就可以保证swf文件既不会在别的域名下运行,也不会在别的域名下被引用运行。
法师霍特 – Wizard Hult 发布了
漫长的独占期终于结束了,其实在一个月前就该发这篇日志,考虑到国内网络访问速度,还是选择忍到现在。 关于玩法,之前的预告片日志里已经说明,下面引用一下。
旋转空间玩家关卡包 – Rotate&Roll Players Pack
旋转空间发布至今,玩家好评度完全超出预期,同时网上的热心玩家们利用关卡编辑器制作了很多有趣的关卡,于是春节期间在茶饭后、Playedonline、newgrounds等网站收集了40个优秀的自定义关卡,加上Sion设计的5关初级关卡,制作成了内含45个关卡的《旋转空间玩家关卡包》版本。 这个版本除了封面和关卡,也对前作的几个细节问题做了修正,比如失败时的音效、游戏中按R键可以重玩当前关卡、加入了A/D键控制旋转等,当然,关卡包版本的难度也是有增无减,快来挑战试试吧。
用TortoiseSVN和FlexSDK实现一键编译新版本
在做Flash小游戏项目时,人员分布不在同一地区,频繁更新版本并传给非开发人员测试时是件比较麻烦的事情,其实用一个批处理文件就可以简单实现从版本库中获取最新版本并编译的功能。 需要的软件: TortoiseSVN Flex SDK
旋转空间 – Rotate&Roll
终于可以在博客里介绍我的第一个flash小游戏了,由于赞助商独占期和各种站点定制版本的原因,一直推迟半个多月后才发布中文版。 第一次做flash游戏虽然遇到很多问题,但最终还是得以攻克,收获了很多宝贵经验,感谢logos的建议和技术支持,还有sion的建议和美工,还有两位参于设计的优秀关卡。 游戏基于box2d物理引擎开发(需要flash player 10以上版本),是一款考验玩家耐心和技巧另外还带一点益智的物理小游戏,玩法也很简单,游戏中只需要用左右方向键控制旋转,让小球滚进蓝色水泡中就算过关。游戏还提供的关卡编辑器,玩家可以动手自己设计关卡来和其它玩家分享。当然游戏还存在很多不足,还请多多包涵。 目前玩家的最高挑战分数是来自赞助商playedonline.com的玩家Joshua_Varner大神,他的分数是1024,基本已经是无法再突破的最高分了。
[AS3]利用ByteArray压缩游戏关卡数据
ByteArray 类提供用于优化读取、写入以及处理二进制数据的方法和属性。其中可以利用compress方法来压缩程序中过长的字符串,非常有效,特别是用在可以设计关卡生成代码的小游戏中,这里要用到subhero写的一个Base64类,方法如下: