2011-01-20 114 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文件夾中,您將找到一個文件夾其中包含上述函數使用的所有圖像。

希望它可以幫助

相關問題