1樓:典當生的淚家
1、c語言是程序導向的語言;c++是物件導向的語言;objective-c是物件導向的語言;因而c++與objective-c非常接近,而c語言與objective-c是不同型別的語言。 2、objective-c語言是c++基礎上延伸出來的物件導向的語言,objective-c支援c++的大部分特性(比如類、物件、封裝、多型、繼承等),學習完c++後再學習objective-c,能夠熟練掌握物件導向開發的語法與思想,這樣可以更深入的學習objective-c語言。 3、c++物件導向的思想跟objective-c更為接近,學習c++,對iphone開發的學習幫助非常大,對於iphone開發理解也會更透徹,這也是為什麼好多人沒學c++,進入iphone開發,工作一段時間後就很吃力的根本原因。
4、iphone開發主要用的是objcetive-c語言,也可以直接使用c++進行開發,objective-c與c++進行混編也非常流行。而且現在最流行的cocos2d-x iphone遊戲開發,用到的開發語言就是c++,因為cocos2d-x支援跨平臺開發,因而受到很多ios遊戲開發者的青睞。 5、還有一個很重要的原因,就是學習iphone開發主要是為了進入移動網際網路行業,學好c++,別的都可以做的,因為移動網際網路行業絕對是離不開c++的。
例如以前的symbian也是以c++為基礎的,做symbian開發現在基本都轉到iphone方向,基本語言相通,是沒有任何問題的,所以學習c++是必須的。 因而建議iphone初學者從c語言、c++語言開始學起,然後學習objective-c語言,這樣對將來的職業生涯發展大有裨益。
2樓:匿名使用者
要看你的cocos2d用的是哪個版本。如果是objc版本,那程式本身就是objc的自然就可以從objc中取返回值。如果是其它版本的,lua版本的或者js版本的,就要編寫符合lua或者js的呼叫規範的介面才可以做到。
可以參考lua/c介面,js v8引擎/c++介面規範。
cocos2d和unity3d的引擎在遊戲性上有什麼區別
cocos2d x是比較好copy理解的。它是傳統的oop結構,對於有程式設計經驗的人來說,是最好不過了。就連unity3d上,也有一個很火的2d框架,futile,是模仿cocos2d x的架構和 風格。從cocos2d x上手接觸一下游戲引擎,是一個不錯的選擇。而unity3d是componen...
中專學歷能不能從事IT行業
學歷不是唯一標尺,如果你能夠勝任工作 創造價值,甚至做得比其他人更好,當然能夠參與。學歷雖然在一定程度上代表了理論與思想認識的高度,但實踐能力也很重要。相信你自己,去試試吧。我說實話,可能會不好聽。其實現在這個社會,中專和大專沒什麼區別,大學只是個經歷,並不代表能學到東西。你有上進心,想通過知識改變...
小米手環2能不能調顏色,小米手環能不能支援GPS定位
抱歉小米手環2的螢幕字型顏色不支援更改。小米手環能不能支援gps定位 不支援。小米手壞只能測量你所走的步數並不能進行gps定位。小米手環能不能支援蘋果 系統為android4.4及以上版本miui,並具有藍芽4.0支援 小米手環2能不能把配件升級一下 小米手環2目前官方有腕帶和充電線售賣,可以到小米...