首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Fluid iPhone动画ala植物vs僵尸

Fluid iPhone动画ala植物vs僵尸
EN

Stack Overflow用户
提问于 2010-05-16 08:27:54
回答 4查看 1.5K关注 0票数 3

如果你玩过植物大战僵尸,你已经看到了角色动画是多么的流畅和非凡。有人能想象他们是如何做到这一点的吗?它们似乎不是简单的动画位图;动画太清晰了,即使角色旋转和缩放也是如此。图片看起来像矢量,但我不能想象所有的东西都是用Core Graphics绘制出来的。有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2010-05-16 08:54:29

我的猜测是: OpenGL。Core Graphics在iPhone上没有那种细节级别的实时矢量图形的性能。粗略地看一下PvZ的图形,我认为他们对植物和僵尸身体部位使用了单独的位图-例如,一台peashooter,可能由一个基座,几片附着在其上的叶子,一个头和一个茎(它来回倾斜,称为“头”bobs)组成。换句话说,位图本身并没有改变;它们只是相对于彼此移动和旋转,这正是OpenGL最适合的。

票数 3
EN

Stack Overflow用户

发布于 2010-05-16 09:07:34

如果你想制作对用户输入做出动态响应的更强烈、更流畅的图形(例如,一个类似游戏的PvZ),OpenGL就是你要做的。最终杀死您的不是图像和图形的动态绘制,而是当您将细节放入Objective-C运行时中的开放式运行循环(即核心动画和UIKit编程)时事件循环的开销。

票数 1
EN

Stack Overflow用户

发布于 2010-05-19 03:38:14

正如其他人所指出的,他们可能使用OpenGL或运行在OpenGL之上的游戏引擎。

如果你想实现这样的功能,我建议你使用cocos2d for iPhone。它建立在OpenGL之上,但使用Objective-C,面向2D游戏。因此,它提供了精灵工作表支持,粒子系统,动作,视觉效果等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2842197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档