C/C++就是通常我們說的C語言,是當(dāng)代*秀的程序設(shè)計語言。C語言是當(dāng)今*的程序設(shè)計語言之一,它的功能豐富、表達(dá)力強、使用靈活方便、應(yīng)用面廣、目標(biāo)程序高、可植入性好,既有高級語言的特點,又有低級語言的許多特點,適合作為系統(tǒng)描述語言,既可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用軟件。C語言誕生后,許多原來用匯編語言編寫的軟件,現(xiàn)在都可以用C語言編寫了(如UNIX操作系統(tǒng)),而學(xué)習(xí)和適用C語言要比學(xué)習(xí)和適用匯編語言容易得多。
C語言的特點
C語言是一種結(jié)構(gòu)化語言。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護。C語言的表現(xiàn)能力和處理能力極強。它不僅具有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還可以直接訪問內(nèi)存的物理地址,進行位(bit)一級的操作。由于C語言實現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。
在C的基礎(chǔ)上,一九八三年又由貝爾實驗室的Bjarne Strou-strup推出了C++。 C++進一步擴充和完善了C語言,成為一種面向?qū)ο蟮某绦蛟O(shè)計語言。C++目前流行的編譯器*版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2012。C++提出了一些更為深入的概念,它所支持的這些面向?qū)ο蟮母拍钊菀讓栴}空間直接地映射到程序空間,為程序員提供了一種與傳統(tǒng)結(jié)構(gòu)程序設(shè)計不同的思維方式和編程方法。因而也增加了整個語言的復(fù)雜性,掌握起來有一定難度。
C和C++關(guān)系
但是,C是C++的基礎(chǔ),C++語言和C語言在很多方面是兼容的。因此,掌握了C語言,再進一步學(xué)習(xí)C++就能以一種熟悉的語法來學(xué)習(xí)面向?qū)ο蟮恼Z言,從而達(dá)到事半功倍的目的。
Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發(fā)布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x項目可以很容易地建立和運行在iOS,Android,黑莓Blackberry等操作系統(tǒng)中。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,開發(fā)者編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調(diào)試。
主要功能
流程控制(Flow control):非常容易地管理不同場景(scenes)之間的流程控制
精靈(Sprites):快速而方便的精靈
動作(Actions):告訴精靈們該做什么??山M合的動作如移動(move)、旋轉(zhuǎn)(rotate)和縮放(scale)等更多
特效(Effects):特效包括波浪(waves)、旋轉(zhuǎn)(twirl)和透鏡(lens)等更多
平面地圖(Tiled Maps):支持包括矩形和六邊形平面地圖
轉(zhuǎn)換(Transitions):從一個場景移動到另外一個不同風(fēng)格的場景
菜單(Menus):創(chuàng)建內(nèi)部菜單
文本渲染(Text Rendering):支持標(biāo)簽和HTML標(biāo)簽動作
文檔(Documents):編程指南 + API參考 + 視頻教學(xué) + 很多教用戶如何使用的簡單測試?yán)?
MIT許可:盡管用就是了
基于Pyglet:沒有外部的依賴
基于OpenGL:支持硬件加速
3D對象:MD2模型支持
腳本語言:支持Lua,JavaScript語言
溫馨提示:如需預(yù)約免費試聽課程,請將姓名,聯(lián)系方式,以及預(yù)約的課程發(fā)送至以下手機、QQ、或微信,如有疑問也可撥打熱線電話。
課程咨詢熱線:0755-66691601、值班手機:18680670931
在線客服QQ:3175331632