Cocos2dx – Setter 以及 Getter 的用法
Setter 以及 Getter 是在將類別封裝時常使用的方式, 但針對每個變數實作Setter & Getter既繁瑣又麻煩, 所幸Cocos2dX 有實做出一組 Macro 可供開發者使用。
[閱讀全文…]
Setter 以及 Getter 是在將類別封裝時常使用的方式, 但針對每個變數實作Setter & Getter既繁瑣又麻煩, 所幸Cocos2dX 有實做出一組 Macro 可供開發者使用。
[閱讀全文…]
多國語言在手機上的支援, 一向是App是否被推薦關鍵指標之一, 一般來說, 最少需要支援最常用的八國語言。
[閱讀全文…]
當系統中某項資源只有一個,而且絕對獨一無二時,最適合使用這個Pattern,也就是說使用這個Pattern可以確保物件個體只有一個,不會因programmer的疏忽而產生兩個或兩個以上。
[閱讀全文…]
自從 C++ 11 全面在 Cocos2dx 中使用後, 使得原本的Cocos2dx 更為強大, 其中筆者覺得造成改變最大的因素, 就有 Lambda 語法。
[閱讀全文…]
Lambda expression 是一種匿名函數的表示方式,它可以讓程式設計師將函數的內容直接以 inline 的方式寫在一般的程式碼之中,省去另外定義函數的麻煩,使用時機跟 functor 與 function pointer 類似,一般的狀況都是使用 lambda expression 定義一個匿名的函數,然後再將此函數當作另外一個函數的傳入參數來使用。
可以說類 Lambda 語法的形式, 在各種現代的語言中 (ex. Java, Swift, Obj-C …) 都有類似的實現, 在需要 Callback函式呼叫時尤其好用。
function 是一個舊用法新用, 主要可以用來取代舊有的 Function pointer 以及 Function object的寫法。
簡單的理解是可以把函式拿來像變數使用, 傳入其他的函式中。
最後, 我們有個關於 Cocos2d-x 的Facebook社團, 如果有任何疑難問題, 歡迎到社團發問。
Popup 基本上就是在Scene 的最上層, 跳出一層對話框, 或者是轉圈圈的Loading小圖示等, Cocos2dx 有支援手機原生的對話框 – MessageBox。
[閱讀全文…]
Cocos Studio 在目前的 Cocos2dx 的開發環境中, 扮演著相當重要的工具角色, 主要是在處理畫面上的細節, 像是擺放的位置、 簡單的動畫等。 一般會輸出做好的檔案為 .csb檔 或者 .json檔。
[閱讀全文…]
Cocos2dx 中 Sprite 的使用是很重要的一環, 其中關於換掉Sprite舊有圖片的做法有許多種。
[閱讀全文…]
Json 檔案格式在 Cocos2dx 中有兩種方式可以操作 [閱讀全文…]