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