知易遊戲開發教程cocos2d x移植版001

2022-09-16 05:33:09 字數 2097 閱讀 7930

知易的cocos2d-iphone遊戲開發教程幫助不少人開始了遊戲開發之旅,我們由衷地感謝他。這套教程已經發表了一年多時間,在這段時間裡,隨著cocos2d-iphone的公升級,介面發生了不少變動。在我們這些用慣了c++的人眼裡,objc的**看上去總是怪怪的。所以我將知易的教程向我使用的cocos2d-1.0.1-x-0.11.0做了一次移植,希望對學習cocos2d-x的朋友有所幫助。

誰也不知道cocos2d-x的介面何時會發生變動,如果本教程的**在你使用的版本上遇到問題,你可以到 檢視公升級指南。

本文說不上是原創,我只是將知易教程中的cocos2d-iphone**替換成當前可用的cocos2d-x**,就算是移植吧。我盡量保持原文結構,望知易不要介意。

無論是什麼引擎或者什麼庫,我都推薦大家從最新的穩定版本開始入手。這個方法幾乎總是對的。訪問 頁面來獲取最新的cocos2d-x引擎。

我使用的是microsoft visual c++ 2010 學習版以及cocos2d-1.0.1-x-0.11.0 這一點以後就不再重複說明了。

官方教程中是通過 build-win32.bat 編譯整個引擎,但執行批處理可能會被個別病毒防禦軟體攔截,我們這裡直接通過vc的ide環境編譯。

待編譯完成後,將helloworld設為啟動專案,執行。

對於那些小倒霉蛋兒,如果演示示例在你的電腦上不能正常執行,你可以訪問 來尋求幫助。

完全手動為專案配置cocos2d-x是非常繁瑣的,好在開發人員為我們提供了專案模板,你只需要輕輕雙擊install-templates-msvc.bat就可以將他安裝到vc中去。有了這個神兵利器我們就可以開始神奇的cocos2d-x之旅了。

右鍵單擊「解決方案'cocos2d-win32.vc2010'」,選擇「新增 -> 新建專案」

單擊「確定 -> 下一步」,來到cocos2d-x的特性選擇頁面。

根據你的實際需要選擇包含哪些引擎特性。在這裡我們只是想要做個簡單的演示,物理引擎和聲音引擎都是不需要的,所以我們將預設的對勾去掉。

當你點選finish按鈕之後,嚮導會自動幫你生成乙個簡單的cocos2d-x應用。

雖然他是簡單的,但他是完整的,你只需編譯一下,然後就可以執行,並檢視結果了。

根據上面的截圖可以看出,專案預設分classes resources win32三個資料夾。

classes下存放的是程式的主要源**,

resources下放的是資源檔案,

win32目錄下的檔案是平台相關的,99%的情況下不需求變動。

1)主程式入口

開啟main.cpp可以看到如下**

1 #include "

main.h"2

3 #include ""4

5int apientry _twinmain(hinstance hinstance,

6 hinstance hprevinstance,

7 lptstr lpcmdline,

8int ncmdshow)

9

通過本章內容,我們對cocos2d-x引擎有了乙個初步的體驗,從下一章開始,我們將詳細講解該引擎的內部特性和功能。為了讓大家可以從掌握全域性架構逐步深入到熟練細節,我們將從遊戲程式設計的基本概念開始逐步學習。

COCOS2D 學習教程

1.在cocos2d裡面如何使用texture packer和畫素格式來優化spritesheet spritesheet.html 2.如何使用cocos2d來做乙個簡單的iphone遊戲教程 第一部分 5 程1.html 3.如何使用cocos2d開發乙個簡單的iphone遊戲 旋轉炮塔。第二部...

使用cocos2d開發iphone遊戲入門概念

簡介 cocos2d iphone是乙個開源框架,利用它可以非常容易的在iphone上開發2d遊戲。它提供了物理,精靈 sprites 時差卷軸 parallax scrolling 支援iphone touch和accelerator等很多功能。一點說明 這一系列文章,翻譯自cocos2d的wik...

使用cocos2d開發iphone遊戲入門概念

簡介 cocos2d iphone是乙個開源框架,利用它可以非常容易的在iphone上開發2d遊戲。它提供了物理,精靈 sprites 時差卷軸 parallax scrolling 支援iphone touch和accelerator等很多功能。一點說明 這一系列文章,翻譯自cocos2d的wik...