2011-01-20 118 views
4

我想创建类似于会说话的汤姆猫,接触宠物猫/,虚拟猴子和Tap Zoo的应用程序。使应用程序类似于会说话的汤姆猫

我有Iphone基本动画知识。

我想知道,我可以让这些应用程序没有OpenGL的,茯苓等游戏环境...... 我可以使它只使用基本的框架...

回答

9

有2个方法

  • 一个 - 让他们与动画的3D模型。 Unity3d最适合这一点(它大大缩短了开发时间),但iPhone发布的基本版本花费400美元。我认为它值得。

  • 二 - 将所有这些作为帧动画。使用Cocos2d或UIImageView的框架为其设置动画。当帧数过多时,您需要立即释放和分配资源,因为这可能会导致内存警告。您可能认为即时加载会花费很高/密集程度,但不如您预期的那么高,因为iDevices具有闪存,我们尝试了这一点。

我个人会说使​​用第二种方法,如果你只需要一个克隆。但是在3D动画模型中,您可以更自由地添加像3D摄像头一样的创意来环顾四周。所以你可以在屁股里戳,并为它制作一个不同的动画等等。你也可以覆盖纹理,并为3D模型添加纹身。

1

您可以点击动物园和其他由使用图像或精灵表可能在UIButton上或者为图像启用用户交互。但是你必须使用大量的编码才能实现那么大的代码,要完成它只需要很多行代码(严重多于100K)并不难。因此,请采取我的建议,并学习cocoa2d或quartzcore2d或opengl,这样你不仅可以学习新的东西,还可以制作出漂亮的游戏。对OpenGL启动请点击此链接

http://appstapnet.blogspot.in/2009/04/opengl-es-from-ground-up-part-1-basic.html?m=1

+0

100K的估计偏了,这样的应用程序必须适应10K以下(不包括第三方库)。 – zoul 2011-01-20 08:52:49

+2

是的,我知道。 – Robin 2011-01-21 01:17:03

14

那么,如果它涉及到说话tom然后没有OpenGLES使用...他们只是使用图像和动画他们。使用这样的事情 -

aniImage = [[UIImageView alloc] init]; 
UIImage* opa1 = [UIImage imageNamed:@"o1.png"]; 
UIImage* opa2 = [UIImage imageNamed:@"o2.png"]; 
UIImage* opa3 = [UIImage imageNamed:@"o3.png"]; 
UIImage* opa4 = [UIImage imageNamed:@"o4.png"]; 
UIImage* opa5 = [UIImage imageNamed:@"o5.png"]; 
UIImage* opa6 = [UIImage imageNamed:@"o6.png"]; 
UIImage* opa7 = [UIImage imageNamed:@"o7.png"]; 
UIImage* opa8 = [UIImage imageNamed:@"o8.png"]; 
UIImage* opa9 = [UIImage imageNamed:@"o9.png"]; 
UIImage* opa10 = [UIImage imageNamed:@"o10.png"]; 
UIImage* opa11 = [UIImage imageNamed:@"o11.png"]; 
UIImage* opa12 = [UIImage imageNamed:@"o12.png"]; 
UIImage* opa13 = [UIImage imageNamed:@"o13.png"]; 
UIImage* opa14 = [UIImage imageNamed:@"o14.png"]; 
UIImage* opa15 = [UIImage imageNamed:@"o15.png"]; 
UIImage* opa16 = [UIImage imageNamed:@"o16.png"]; 
UIImage* opa17 = [UIImage imageNamed:@"o17.png"]; 
UIImage* opa18 = [UIImage imageNamed:@"o18.png"]; 
NSArray *imgsArr = [NSArray arrayWithObjects:opa1, opa2, opa3, opa4, 
          opa5, opa6, opa7, opa8, opa9, opa10, opa11, opa12, opa13, opa14, opa15, opa16, opa17, opa18, nil]; 
[aniImage setAnimationImages:imagesOpcaity]; 
[aniImage setAnimationRepeatCount:1.0]; 
[aniImage setAnimationDuration:0.2]; 

如果你希望看到他们使用请按照下列setps的所有图片 -

1)购买在您的iPhone/iPad的
免费版本 2)传输您的购买你的Mac或Windows。 3)将ipa文件从库 - >应用程序拖到桌面(只需将应用程序图标从iTunes拖到桌面)
4)将.ipa文件重命名为.zip文件
5)解压缩此zip文件。
6)你会得到一个名为“Payload”的文件夹。 7)打开.app文件(它会自动打开,因为它是Windows上的一个文件夹,在Mac上右键单击它并选择显示包内容。)
8)在.app文件夹中,您将找到一个文件夹其中包含上述函数使用的所有图像。

希望它可以帮助

相关问题