Cocos学习笔记
說明:
????(1)基于cocos2dx2.2.3,使用C++語言,在Visual Studio 2010進(jìn)行開發(fā)的。
????(2)基于cocos2dx3.x ?,使用C++語言,在Visual Studio 2013 與 Xcode進(jìn)行開發(fā)的。
????(3)基于Cocos Code IDE,使用Lua5.1語言。
????(4)基于Cocos Studio 1.6,制作游戲UI。
????(5)cocos2dx太長,打起來費(fèi)勁,所以我弄了個(gè)縮寫:Cocos / CC。
致謝:
????在這里特別要感謝網(wǎng)絡(luò)上給予我?guī)椭拇笈?#xff0c;是他們的博客提供了很多cocos2dx的學(xué)習(xí)資料,才促使我的成長。以下的相關(guān)知識(shí)點(diǎn),大多也是借鑒了他們的博客。
????另外強(qiáng)烈建議大家去學(xué)習(xí)官方給出的TestCpp項(xiàng)目,里面涵蓋了使用cocos2dx的精華知識(shí)部分。
注意:
????若文章標(biāo)題未標(biāo)注“3.x”字樣的,皆為“2.x”版本的文本。
????精力有限,故在3.x中,只發(fā)布一些與2.x中差別很大的,或者2.x中沒有的知識(shí)點(diǎn)博文。
????并在2.x的文章中,對(duì)于升級(jí)為3.x版本后,使用上的變化,也做了說明。
【基礎(chǔ)模塊 2.x】
????cocos2dx基礎(chǔ)篇(1) ——Cocos2D-X 和 VS2010 環(huán)境配置
????cocos2dx基礎(chǔ)篇(2) ——Win32移植到Android
????cocos2dx基礎(chǔ)篇(3) ——第一個(gè)程序HelloWorld
????cocos2dx基礎(chǔ)篇(4) ——淺析cocos2dx引擎目錄
????cocos2dx基礎(chǔ)篇(5) ——淺析幾個(gè)重要類
????cocos2dx基礎(chǔ)篇(6) ——字體標(biāo)簽CCLabel
????cocos2dx基礎(chǔ)篇(7) ——菜單按鈕CCMenu、CCMenuItem
????cocos2dx基礎(chǔ)篇(8) ——定時(shí)器更新schedule/update
????cocos2dx基礎(chǔ)篇(9) ——觸碰事件Touch
????cocos2dx基礎(chǔ)篇(10)——開關(guān)按鈕CCControlSwitch
????cocos2dx基礎(chǔ)篇(11)——滑塊控件CCControlSlider
????cocos2dx基礎(chǔ)篇(12)——點(diǎn)九圖CCScale9Sprite
????cocos2dx基礎(chǔ)篇(13)——按鈕控件CCControlButton
????cocos2dx基礎(chǔ)篇(14)——編輯框之一CCTextFieldTTF
????cocos2dx基礎(chǔ)篇(15)——編輯框之二CCEditBox
????cocos2dx基礎(chǔ)篇(16)——滾動(dòng)視圖CCScrollView
????cocos2dx基礎(chǔ)篇(17)——列表視圖CCTableView
????cocos2dx基礎(chǔ)篇(18)——基本繪圖DrawPrimitive
????cocos2dx基礎(chǔ)篇(19)——音樂音效SimpleAudioEngine
????cocos2dx基礎(chǔ)篇(20)——數(shù)據(jù)存儲(chǔ)CCUserDefault
????cocos2dx基礎(chǔ)篇(21)——基本動(dòng)作CCAction
????cocos2dx基礎(chǔ)篇(22)——擴(kuò)展動(dòng)作CCGridAction
????cocos2dx基礎(chǔ)篇(23)——進(jìn)度條CCProgressTimer
????cocos2dx基礎(chǔ)篇(24)——基本動(dòng)畫CCAnimation/CCAnimate
????cocos2dx基礎(chǔ)篇(25)——粒子系統(tǒng)CCParticleSystem
????cocos2dx基礎(chǔ)篇(26)——場(chǎng)景切換CCTransitionScene
????cocos2dx基礎(chǔ)篇(27)——簡單碰撞檢測(cè)
????cocos2dx基礎(chǔ)篇(28)——單例模式
????cocos2dx基礎(chǔ)篇(29)——屏幕適配
????cocos2dx基礎(chǔ)篇(30)——布景層Layer的三個(gè)子類
【基礎(chǔ)模塊 3.x】
????cocos2dx[3.x] ? ? ?——V3.x各個(gè)版本發(fā)布說明
????cocos2dx[3.2](1) ——Cocos2D-X 和 VS2013 環(huán)境配置
????cocos2dx[3.2](2) ——淺析cocos2dx3.2引擎目錄
????cocos2dx[3.2](3) ——大巨變3.x
????cocos2dx[3.2](4) ——淺析CCDeprecated.h
????cocos2dx[3.2](5) ——入口類AppDelegate.cpp
????cocos2dx[3.2](6) ——屏幕適配
????cocos2dx[3.2](7) ——節(jié)點(diǎn)類Node
????cocos2dx[3.2](8) ——核心類Director/Scene/Layer/Sprite
????cocos2dx[3.2](9) ——數(shù)學(xué)類Vec2/Size/Rect
????cocos2dx[3.2](10)——文件操作FileUtils
????cocos2dx[3.2](11)——新回調(diào)函數(shù)std::bind
????cocos2dx[3.2](12)——新事件分發(fā)機(jī)制
????cocos2dx[3.2](13)——全平臺(tái)開發(fā)環(huán)境配置教程
????cocos2dx[3.2](14)——新字體標(biāo)簽Label
????cocos2dx[3.2](15)——顏色混合BlendFunc
????cocos2dx[3.2](16)——坐標(biāo)系統(tǒng)
????cocos2dx[3.2](17)——簡單繪圖DrawNode
????cocos2dx[3.2](18)——屏幕截圖ScreenShot
????cocos2dx[3.2](19)——裁剪節(jié)點(diǎn)ClippingNode
????cocos2dx[3.2](20)——拖尾漸隱效果MotionStreak
????cocos2dx[3.2](21)——觀察者模式NotificationCenter
????cocos2dx[3.2](22)——三種緩存類
????cocos2dx[3.2](23)——自動(dòng)批處理Auto-batching
????cocos2dx[3.2](24)——內(nèi)存管理機(jī)制
????cocos2dx[3.4](25)——瓦片地圖TiledMap
????cocos2dx[3.4](26)——視差節(jié)點(diǎn)ParallaxNode
【Cocos3.x + Lua】
????Lua(1) ——Cocos之_Code IDE入門指南
????Lua(2) ——基礎(chǔ)語法
????Lua(3) ——Cocos之_語法糖class
????Lua(4) ——基本庫函數(shù)
????Lua(5) ——數(shù)學(xué)庫math
????Lua(6) ——字符串庫string
????Lua(7) ——表庫table
????Lua(8) ——Cocos之_Lua調(diào)用C++類
????Lua(9) ——Cocos之_從C++過渡到Lua
【數(shù)據(jù)模塊】
????Cocos數(shù)據(jù)篇[3.4](1) ——UserDefault數(shù)據(jù)存儲(chǔ)
????Cocos數(shù)據(jù)篇[3.4](2) ——Json數(shù)據(jù)操作
????Cocos數(shù)據(jù)篇[3.4](3) ——XML數(shù)據(jù)操作
????Cocos數(shù)據(jù)篇[3.4](4) ——plist文件操作
????Cocos數(shù)據(jù)篇[3.4](5) ——CSV文件解析
????Cocos數(shù)據(jù)篇[3.4](6) ——SQLite3數(shù)據(jù)庫基礎(chǔ)用法
【網(wǎng)絡(luò)模塊】
????Cocos網(wǎng)絡(luò)篇[3.2](1) ——網(wǎng)絡(luò)基本概念
????Cocos網(wǎng)絡(luò)篇[3.2](2) ——HTTP連接
????Cocos網(wǎng)絡(luò)篇[3.2](3) ——Socket連接(1)
【OpenGL ES】
【CocosStudio】
【番外篇】
????cocos2dx番外篇——開發(fā)工具
????cocos2dx番外篇——VS2010中的中文亂碼問題
????cocos2dx番外篇——更換精靈圖片
????cocos2dx番外篇——init()和onEnter()方法的區(qū)別
????cocos2dx番外篇——schedule/update不起作用
????cocos2dx番外篇——Android虛擬機(jī)調(diào)試問題
????cocos2dx番外篇——兩個(gè)頭文件相互包含問題
????cocos2dx番外篇——暫停界面的實(shí)現(xiàn)
????cocos2dx番外篇——虛擬搖桿的實(shí)現(xiàn)
????Cocos[3.2]番外篇——Sprite轉(zhuǎn)換為Image
????Cocos[3.2]番外篇——節(jié)點(diǎn)放縮,ContentSize不變
????Cocos[3.2]番外篇——獲取本地時(shí)間
【實(shí)戰(zhàn)篇Demo】
????Cocos實(shí)戰(zhàn)篇——作品集
????cocos2dx實(shí)戰(zhàn)篇——《忍著飛鏢射幽靈》學(xué)習(xí)心得
????cocos2dx實(shí)戰(zhàn)篇——《蘿莉快跑》學(xué)習(xí)心得
????cocos2dx實(shí)戰(zhàn)篇——《戰(zhàn)神傳說》學(xué)習(xí)心得
????cocos2dx實(shí)戰(zhàn)篇——《橫版拳擊》學(xué)習(xí)心得
????Cocos實(shí)戰(zhàn)篇[3.2]——《三消類游戲》學(xué)習(xí)心得
????Cocos實(shí)戰(zhàn)篇[3.2]——《戰(zhàn)神傳說》Lua版
????Cocos實(shí)戰(zhàn)篇[3.4]——仿COC的一個(gè)小Demo總結(jié)
轉(zhuǎn)載于:https://blog.51cto.com/shahdza/1538818
總結(jié)
- 上一篇: BestCoder Round #4 前
- 下一篇: js获取checkbox复选框获取选中的