为什么我玩需要adobe air的游戏游戏手机屏幕不受控制乱跳我控制自己动起来

Adobe Air游戏合集
Adobe Air游戏合集
Adobe Air游戏合集
Adobe Air是一款独立的客户端应用软件,可在不受浏览器的限制下独立运行Flash程序!最为便捷的是用户无需安装APK在手机上就可立刻运行相应的AIR程序。可以使开发人员使用HTML、JavaScript、Adobe Flash软件和ActionScript构建手机和桌面Web应用程序,九游这里为大家推荐了好玩的adobe air游戏合集,汇集了海量adobe air手机游戏下载资源,欢迎大家下载哦!
Adobe Air游戏排行榜
Adobe Air已经正式登录Android平台了,Adobe AIR可以使开发人员使用HTML、JavaSc...
《龙之谷》手游是一款由腾讯运营,以端游《龙之谷》为故事背景制作的3DARPG手游。游戏原汁原味复刻了端游的剧情...
唯冒险与萝莉不可辜负!末日降临,人类危在旦夕,而我却捡了一个萝莉?什么鬼?说好的拯救世界呢?正版漫画改编手游《...
《逆乾坤》由国内顶级研发商全明星团队倾力打造,依托中国古代修仙神话为背景,让你体验即时战斗MMORPG游戏的魅...
《逍遥吟》是一款武侠题材3D动作手游,采用U3D引擎制作,游戏画面媲美端游,武学招式多样,可劲爽、可飘逸,原版...
《列王的战争》是一款欧美神话风格的Slg手游。精美细致的游戏画面,精细多样的人物配置,精致酷炫的技能特效皆使玩...
《娱乐全明星》,首款娱乐圈明星养成手游,超Q萌画风,高度还原娱乐圈风貌,让您身临其境,成为娱乐全明星,签约海量...
《荣耀崛起》是一款由火烈鸟网络出品的,以欧洲神话为内容题材的策略游戏,游戏融合王城建设、行军作战、英雄培养等具...
《大天使之翼》是使用最新一代Unity引擎打造的一款3DMMORPG游戏。在10年经典奇迹的基础上,大大提高了...
《战术大师》是一款西方魔幻战争题材、超强策略互动玩法手游,其融合了时下最流行的回合战斗及核心策略玩法,通过极致...
刀剑无情,江湖有义!作为首款血性武侠MMO手游《四大名捕:大对决》,游戏或恢弘或唯美的场景,完美呈现原著中那段...
3D硬派动作,实时竞技PK,名将美人培养,多武将组合,MOBA对战玩法,《战吕布》强势来袭。酷炫精美的游戏画面...
游戏类型:
游戏题材:
玩法类型:
其他类型:
Adobe Air游戏资讯
在游戏中寻找另一个自己,肆意洒脱成为英雄铲除邪恶,魔幻世界带来的感官盛宴不止于此。在队友面前好好秀一把操作,开启了物理反馈机制真动作的魔幻ARPG 《风之旅团》以仿真身体力学设计更好诠释了击飞闪避等多种力量体验,掳获一大批操作流动作控玩家的...
守望先锋新版本有哪些隐藏改动?今天小编给大家带来的是守望先锋新版本隐藏改动解析,有兴趣的一起来看看吧。
这次官方的更新说明中没有提到,但是被国外玩家发现了的一个改动是:
现在源氏的Shift技能的后摇时间减少了很...
守望先锋新英雄奥丽莎怎么样?今天小编给大家带来的是守望先锋新英雄奥丽莎属性解析,有兴趣的一起来看看吧。
守望先锋新英雄生命值200血加200黄盾,输出:伤害中规中矩,扩散中等,200发子弹,体积比较大容易被输出充电 ,特别是头部被爆头的几...
千年伯爵惊现,恶魔兵器觉醒,人类遭遇史上最大危机,为了守护家人与伙伴的安全,为了拯救人类世界!《少年驱魔团》现广发邀请函,邀请全国各地的少年驱魔师们在3月5日入驻驱魔的世界中,与我们一起对抗千年伯爵!
圣洁即将觉醒,热血即将点燃,救赎...
历史由你改写,你以前可能是玩了假三国!!!
《我有上将》将于3月5日&10:00开启新服三分天下,诚邀各位主公穿越至三国时期,扮演一方诸侯,招兵买马,收集各国名将开启平乱世的冒险旅程,打造属于自己的主公时代......
植物大战僵尸1
安卓平台下载
苹果平台下载酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
在这篇文章中,我要分享的是用Flash和Adobe Air针对iPhone平台开发游戏的经验。
简单地说,Air是个支持Flash应用在不同设备(包括iOS、Android、黑莓甚至电视)上运行的平台,在开始以Air为平台开发之前,我对此丝毫不了解。但这不是问题,因为95%的Air应用与普通的Flash应用并无明显区别。
所以,我和团队决定用此为iPhone制作游戏。我们的目标不是赚钱,而是通过实验来证实是否能够在Air上针对iOS制作出流畅的动态游戏。
我们想要尽快做成游戏,所以我们希望游戏玩法满足以下条件:
1、简单,这样我们才能快速地制作出游戏。
2、无需过多的动画和移动物体,因为我们不确定它能否在iOS上流畅运行。
3、采用普通的游戏玩法。
4、无需制作上百个不同的解谜关卡,因为我们不想在这个游戏上花过多的时间。
而且,我们也不想自行发明游戏玩法,也没有足够的时间这么做,所以我们决定克隆其他的游戏。
经过数天的搜索后,我们找到了克隆的目标&&《Axe in Face》。
screenshot(from gamasutra)
于是,我们开始了游戏开发工作。
在Air上开发游戏很简单。与普通的Flash游戏开发类似,只有些许不同之处(游戏邦注:多数是些设备独有的功能,比如多点触摸和加速计等)。
接下来,让我们先搁置Flash开发,专注于iOS系统特有的问题。
当你针对手机开发应用时,运行表现是最重要的层面。我们希望自己游戏能够表现得像款iOS原生应用。游戏能够像其他iPhone游戏那样流畅地呈现效果。所以,我们尝试了不同的技术,尽量实现这个目标。
但是,需要指出的是,并非所有愿望都能实现。
所以,我们在制作精灵时尝试了多种不同的图像引擎。
1、Flash引擎,位图帧。
首先,当然是不能使用矢量图!矢量图运行非常缓慢,你需要的是只用位图。
我们尝试的首个做法是,简单的Flash电影剪辑,以位图呈现画面帧。
令人惊异的是,它的表现并不糟糕,但还是有一些提升空间。
2、位图传输
接下来,我们尝试的是位图传输。这是开发电脑Flash游戏的常用方法。其想法是,制作1个位图数据,将所有的精灵挨个复制到其中。随后,将其呈现在屏幕上。
这种方法在电脑Flash游戏上很有效,但是在iOS上却失败了。如果采用这种方法,内存运转速度似乎很慢。
3、高级Flash引擎。
经过研究后,我知道了如何提升图像表现以及标准Flash引擎无法良好运转的原因。如果你想要快速播放精灵动画,那么你需要将所有的图像存储在内存中。
当使用标准Flash引擎时,每个新的帧都需要运用内存。在每帧中,Flash引擎都需要处理老图像并为新帧创建新图像。
但是,所有的图像都可以重复使用,所以在使用后无需将其处理。
首先,我们将所有图像数据加载到位图数据矢量中,每帧都有自己的位图数据。然后,我们以每帧为基础制作位图对象,将所有对象都放置在精灵MovieClip中。这样,精灵在呈现单帧的同时也含有所有帧。接下来,我们需要做的是为它们转换可视资产,每次只呈现单个帧。
我们的想法是,所有的图像都能够立即可用,用过的帧在呈现后不会被删除。这样,就无需创建新图像和处理用过的图像。
这种方法确实有效,但是还存在改进的空间。
下个改善的阶段是,我们制作单个位图对象,然后为其加上位图数据,比如main_bmp.bitmapData = bd_frame[i]。
这种做法也很有效,在iPhone 4上可以实现以40帧每秒的速度呈现20到30个动画精灵。
这足以满足我们的需求。
以下是某些运行表现的设计建议:
1、尽量少用动态创建对象。
2、尽量少用鼠标互动对象。使用mouseEnabled和mouseChildren来关闭互动选项。
3、避免移动大型对象。
4、针对所有无动画和无旋转的物体使用cacheAsBitmap。
5、针对其他无动画但需要旋转或改变的物体使用cacheAsBitmapMatrix。
6、不要制作大量ENTER_FRAME监听器。只需制作1个即可。
7、在ENTER_FRAME监听器中计算时间。如果你正以每帧X像素的速度移动一个对象,从上次监听器调用的时间开始计算。
平台特有的问题
Retina vs 低分辨率
应用在屏幕分辨率不同的情况下会有何表现呢?很简单,图像会缩放,当然你需要修改场景缩放代码。
对于同时兼顾iPhone 3/3GS和4/4S的开发者来说,这是件好事。你只需要制作Retina应用,在iPhone 3上运行时应用会自动缩放。
当然,你也可以根据屏幕来呈现不同的图像,但是这看起来似乎很麻烦,所以我们以默认的方式来处理这个问题。
iPhone vs iPad
这个问题与Retina问题相同,也关系到应用的缩放。但是在这种情况中,缩放因素并不是那么出众,所以你需要为iPad游戏制作某些自定义代码和自定义图像。
这正是我们将应用设计为只支持iPhone的原因。或许,以后我们会针对iPad制作游戏的HD版本。
CPU vs GPU
对于图像而言,你可以使用CPU或GPU来编译Air应用。如果使用我们的图像引擎,这两者之间的差别并不大(游戏邦注:差别在10%左右)。
但是我们选择了CPU,因为在GPU下编译会面临某些限制条件。比如,无法呈现效果。这意味着,所有的文字轮廓和阴影都无法呈现。解决方案是,制作空白的位图数据对象,在那里绘制电影剪辑,然后将其放入应用中。因为当你使用&绘制&方法时,它使用的是软件引擎并支持所有的效果呈现。
但是这似乎也相当棘手,且毫无好处可言,所以我们选择使用CPU模式。
Adobe Air是国际通用平台。这意味着,如果你需要接入GameCenter等某些iOS设备特有的功能,你需要安装额外的&本地扩展&。这个构建过程令人烦扰,但是一旦弄清来龙去脉,所有的事情就都变得非常简单。
而且,新版Air忽略了手机上的静音开关。所以,我们需要使用额外的本地扩展来实现。
我们整个开发过程都是在PC上完成的。但是到最后阶段,我们发现需要一台Mac电脑。原因在于,将应用上传至App Store只能使用Application Loader软件,而该软件只支持Mac OS 10.6.8及更新版本。
能不能使用Flash Air来编写应用呢?我觉得答案是肯定的。
当然,在表现上会面临许多问题和瓶颈。但是,Adobe正在解决这些问题,承诺在不久将来会获得良好的改善。对于动态游戏而言,现在要制作出能够在带有Retina功能的iPhone 4上完全流畅运行的游戏并不容易。但如果以iPad 2和iPhone 4S为平台,应用运行表现更好。
所以,我们希望Adobe能够将Air打造成真正适合开发游戏的平台。
& 相关主题:
本文来源:

我要回帖

更多关于 鼠标乱动 不受控制 的文章

 

随机推荐