Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使应用程序类似于会说话的Tom Cat_Iphone_Objective C_Ios_Gamekit - Fatal编程技术网

Iphone 使应用程序类似于会说话的Tom Cat

Iphone 使应用程序类似于会说话的Tom Cat,iphone,objective-c,ios,gamekit,Iphone,Objective C,Ios,Gamekit,我想制作一个类似于会说话的汤姆猫、触摸宠物猫、虚拟猴子和塔普动物园的应用程序 我有Iphone基本动画的知识 我想知道,在没有OpenGL、cocos和其他游戏环境的情况下,我可以制作这些应用程序吗。。。 我可以只使用基本框架制作吗…您可以使用图像制作Tap-Zoo和其他功能,或者使用UI按钮上的精灵表或启用图像的用户交互功能。但是你必须使用大量的代码来实现一些像这样大的代码,完成它并不困难,只需要很多行代码(严重的是超过100K)。所以,接受我的建议,学习cocoa2d或quartzcore2

我想制作一个类似于会说话的汤姆猫、触摸宠物猫、虚拟猴子和塔普动物园的应用程序

我有Iphone基本动画的知识

我想知道,在没有OpenGL、cocos和其他游戏环境的情况下,我可以制作这些应用程序吗。。。
我可以只使用基本框架制作吗…

您可以使用图像制作Tap-Zoo和其他功能,或者使用UI按钮上的精灵表或启用图像的用户交互功能。但是你必须使用大量的代码来实现一些像这样大的代码,完成它并不困难,只需要很多行代码(严重的是超过100K)。所以,接受我的建议,学习cocoa2d或quartzcore2d或opengl,这样你不仅可以学到新东西,还可以制作出漂亮的游戏。对于opengl启动,请遵循以下链接


有两种方法

  • 一个-将其制作为带有动画的3d模型。最适合的是Unity3d(它在很大程度上缩短了开发时间),但iPhone发布的基本版本价格为400美元。我认为这是值得的

  • 两个-将它们全部制作为帧动画。使用Cocos2d或UIImageView的帧为其设置动画。当您有太多的帧时,您需要动态解除锁定和alloc,因为您可能会遇到内存警告。您可能会认为动态加载的成本/强度会很高,但并不像您预期的那样高,因为iDevices上有闪存,我们已经尝试过了


我个人会说,如果你只需要一个克隆人,使用第二种方法。但是,有了三维模型和动画,你可以更自由地添加创造力,就像一个三维相机一样环顾四周。因此,你可以在屁股上戳一戳,并为其制作不同的动画等。你也可以使用叠加纹理,并在3d模型中添加纹身等操作。

如果它与会说话的汤姆有关,那么就没有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文件从Library->Apps拖到桌面(只需将应用图标从iTunes拖到桌面即可)
4) 将.ipa文件重命名为.zip文件
5) 解压缩此zip文件。
6) 您将在其中获得一个名为“Payload”的文件夹。
7) 打开.app文件(它将在windows上自动打开,因为它是windows上的一个文件夹,在mac上右键单击它并选择“显示软件包内容”。
8) 在.app文件夹中,您将找到一个包含上述功能使用的所有图像的文件夹


希望它能有所帮助

100K的估算值还远远不够,这样的应用程序必须适合10K以下(不包括第三方库)。