日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cocos2d-x初探学习笔记(1)--HelloWorld

發布時間:2024/4/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2d-x初探学习笔记(1)--HelloWorld 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小滿(bill man)個人原創,歡迎轉載,轉載請注明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man

首先,簡要介紹一下cocos2d-x,cocos2d-x是cocos2d引擎的c++移植版,其跨平臺的特性使其很受歡迎

?

在cocos2d-x的網站上即可下到cocos2d-x的最新版本,下載后用vs即可打開相應的工程文件,這樣很輕松的就完成了cocos2d-x win32的配置安裝,這樣就可以開始跨平臺開發了

和學習任何新技術是一樣的,我們首先從helloworld開始,cocos2d-x工程中自帶helloworld項目,我們就可以通過這個項目來看出cocos2d-x的基本結構

項目結構

可以看到win32,linux,bada,ios等文件夾與平臺相關的,與開發邏輯相關的即是Classes和Resource文件夾,Classes文件夾放置代碼,Resource放置資源(圖片,聲音,圖片配置文件等)

可以看出除了圖片外還有app.config.txt和app.icf都是與配置相關的文件

程序結構:

在win32平臺上,就是win32文件夾中的內容和Classes當中的內容,win32文件夾內就是main類,而Classes中是平臺配置文件和我們的helloworld場景類

main類就算是win32平臺的一個入口類啟動程序

AppDelegate是應用真正的入口,在這里有平臺的適配參數,找到導演類,啟動我們的場景

在AppDelegate除了構建函數和析構函數之外,就是處理暫停和重新開始的函數,initInstance函數處理不同平臺的問題,在applicationDidFinishLaunching中就是處理導演類和場景開始代碼很易懂包括設置導演類幀每秒等參數

最后是用攝像機的runWithScene開始場景

最后就是HelloWorldScene場景類,構建方法主要是建層等,關鍵的方法是init,主要是構建場景中的各種元素代碼也很易懂,每次創建元素后將其使用this-〉addchild函數插入,即放入此場景,第二個參數就是繪制的順序。其中構建關掉程序的方法中傳入了menuCloseCallback方法,即是本類中的menuCloseCallback方法,這樣就完成了第一個程序helloworld

?

?

剛開始研究此引擎,如有錯誤之處,希望大家多多指正

下一篇寫一下攝像機等引擎關鍵元素,并開始研究test

?

總結

以上是生活随笔為你收集整理的cocos2d-x初探学习笔记(1)--HelloWorld的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。