回覆列表
  • 1 # 使用者5143133955146

    因為題主已經是學過程式設計的人了,我假定你對程式設計已經有所瞭解,那麼如果要使用Cocos2d-x去做遊戲的話,你需要了解的C++知識有:

    C++的編譯,連結過程,避免在遊戲釋出時遇到許多的坑C++的面向物件程式設計思想,如多型,整合,過載等等C++的函式指標思想,Cocos2d-x的許多事件機制中使用到了C++的函式指標C++中如何使用各種強制轉型,如dynamic cast,static cast的用法和區別C++中如何進行垃圾回收如果你要使用最新的Cocos2d-x 3.0的話,你還需要了解C++11引入了那些新特性。因為官網的sample程式碼在3.0中已經全面轉向C++11的風格了!然後,你需要了解Cocos2d-x本身這個框架的知識:遊戲中的Scene,Director,Layer分別都代表什麼?可以參考我的這篇博文: 【Cocos2d-x-基礎概念】Director Scene Layer and Sprite遊戲中如何進行檔案的讀取如何進行?主要集中在CCFileUtils這幾個類。坑文在這:【Cocos2d-x基礎概念】CCFileUtils-fullPathFromName遊戲中的動畫和回撥是怎麼回事?主要集中在CCAction,CCCallback以及它們的子類在這之外,你還需要了解的東西其實更多是有關遊戲領域內的一些知識了,比如:如何有效進行遊戲內部狀態機的構建如果選取遊戲架構,MVC還是Component-based的動態兌現模型這方面我有一篇文章:【深入Cocos2d-x】使用MVC架構搭建遊戲FourAI演算法:如A*演算法,極大極小演算法等等網路的知識:如何將資料進行有效的傳輸

  • 中秋節和大豐收的關聯?
  • 新季小麥市場價格走勢展望,天氣會是主導因素嗎?