使应用程序类似于Talking Tom Cat

时间:2011-01-20 08:20:36

标签: iphone objective-c ios gamekit

我想制作类似于会说话的汤姆猫,触摸宠物猫/,虚拟猴子和自来水动物园的应用程序。

我对Iphone基本动画有所了解。

我想知道我可以在没有OpenGL,cocos和其他游戏环境的情况下制作这些应用程序...... 我可以通过仅使用基本框架来实现它......

3 个答案:

答案 0 :(得分:14)

如果它与谈论汤姆有关,那么就没有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];

如果你想看到他们正在使用的所有图像,请遵循以下设置 -

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

希望有所帮助

答案 1 :(得分:9)

有两种方法

  • One - 将它们设为带有动画的3d模型。最适合的还有Unity3d(它在很大程度上缩短了开发时间)但iPhone的基本版本发布成本为400美元。我认为值得。

  • 两个 - 将所有这些作为帧动画制作。使用Cocos2d或UIImageView的帧来为其设置动画。当你有太多帧时,你需要动态释放和分配,因为你可能会遇到内存警告。您可能认为即时加载会费用昂贵/密集,但它没有您期望的那么多,因为iDevices上有闪存,我们已经尝试过了。

如果你只需要克隆,我个人会说使​​用第二种方法。但是对于带有动画的3D模型,您可以更自由地添加创造力,就像3D相机一样环顾四周。所以你可以在屁股上戳它并为它做一个不同的动画等。你也可以有叠加纹理,并做一些事情,如在3d模型中添加纹身。

答案 2 :(得分:1)

您可以使用图像或精灵表制作Tap Zoo和其他可能在UIButton上或为图像启用用户交互。但是你必须使用很多编码来实现一些像那么大的代码,要完成它只需要很多行代码(严重超过100K)并不困难。因此,接受我的建议并学习cocoa2d或quartzcore2d或者opengl,这样你不仅可以学到新东西,还可以制作精彩的游戏。对于opengl启动,请点击此链接

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