Сделать приложения, похожие на Talking Tom Cat - PullRequest
4 голосов
/ 20 января 2011

Я хочу сделать приложения, похожие на Talking Tom Cat, Touch Pets Cats /, Virtual Monkey и Tap Zoo.

У меня есть знания по базовой анимации Iphone.знаю, что я могу сделать эти приложения без OpenGL, Cocos и другой игровой среды ... Могу ли я сделать это, используя только базовые фреймворки ...

Ответы [ 3 ]

14 голосов
/ 30 мая 2011

Ну, если это связано с разговором, тогда 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 вы найдете папку, которая содержит все изображения, используемые вышеупомянутой функцией.

Надеюсь, это поможет

9 голосов
/ 20 января 2011

Есть 2 подхода

  • Один - сделать их как 3d-модели с анимацией.Для этого лучше всего подходит Unity3d (он в значительной степени сокращает время разработки), но базовая версия для публикации в iPhone стоит 400 $.Я думаю, что оно того стоит.

  • Два - Сделайте все из них как кадровую анимацию.Используйте кадры Cocos2d или UIImageView для его анимации.Вам нужно освобождать и распределять на лету, когда у вас слишком много кадров, из-за которых вы можете нажать предупреждение памяти.Вы можете подумать, что загрузка на лету будет дорогостоящей / интенсивной, но не такой большой, как вы ожидаете, так как на iDevices есть флэш-память, и мы попробовали это.

Я бы личноскажем, используйте второй метод, если вам нужен только клон.Но с 3d-моделями с анимацией вы получаете больше свободы, чтобы добавить креативность, такую ​​как 3d-камера, чтобы смотреть вокруг.Таким образом, вы можете совать задницу и использовать для нее другую анимацию и т. Д. Также вы можете использовать наложенную текстуру и делать такие вещи, как добавление татуировок в 3d-модель.

1 голос
/ 20 января 2011

Вы можете сделать Tap Zoo и другие, используя изображения или спрайт листы могут быть на UIButton или включить взаимодействие с пользователем для изображений. но вы должны использовать много кода для реализации чего-то такого большого, не было бы трудно выполнить это всего за несколько строк кода (серьезно намного больше, чем 100 КБ). Поэтому примите мой совет и изучите cocoa2d, quartzcore2d или opengl, и вы не только узнаете что-то новое, но и сможете делать хорошие игры. для запуска opengl перейдите по этой ссылке

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

...