1. 程式人生 > >簡述cocos2d-x 3.0與Cocos2d-x 2.X版本有哪些區別

簡述cocos2d-x 3.0與Cocos2d-x 2.X版本有哪些區別

Cocos2d將符合語義版本控制,這意味著更新不會打破向後相容性
對整個 API 進行重構清理,隱藏私有屬性,命名風格更加一致,移除老的無用的類
大量改進對觸控操作的支援,任意節點都可以處理觸控和多觸控
Cocos2d 整合物理學可無縫和怪物或者任意其他節點工作,完全是 Objective-C 的
包含 UI-Kit,只需要簡單數行程式碼就可以新增按鈕、文字框、滾動檢視以及滑塊
改進多解析度支援
圖形編輯器支援,整合支援 SpriteBuilder
改進 TrueType 文字,支援輪廓、陰影和屬性字串
通過 Apportable 實現跨平臺支援,你的遊戲不用修改就可以在 Android 下編譯
區別1.去CC
之前2.0的CC**,把CC都去掉,基本的元素都是保留的
2.0
CCSprite  CCCallFunc CCNode ..
3.0
Sprite CallFunc Node ..

   區別2.cc***結構體改變
2.0        
ccp(x,y)        
ccpAdd(p1,p2)
ccpSub
ccpMult
ccpLength(p)
ccpDot(p1,p2);
ccc3()
ccc4()
ccWHITE
CCPointZero
CCSizeZero
3.0
Point(x,y)
p1+p2;
p1-p2
p1*p2
p.getLength()
p1.dot(p2)
Color3B()
Color4B()
Color3B::WHITE
Point::ZERO
Size:ZERO