1. 通過命令行創建項目
命令:cocos new -l js 項目名稱
2. 生成項目,項目目錄如下:
3. 介紹其中常用的文件夾
res // 存放資源文件
src // 主要的程序代碼
src/app.js //實現遊戲場景的js文件
src/resource // 定義資源對應的變量
project.json // 項目的配置信息文件
index.html // web工程的首頁
main.js // 與index.html對應的js文件,可以理解爲入口文件
4. 具體如下:
1. res 文件夾
新創建的res中有一個png圖片(cocos 的logo)和一個js文件(壓縮的加載條);
2. main.js
圖中的cc.game是cocos2d-js的遊戲對象,主要職責包括,配置的讀取,引擎的加載,遊戲腳本的加載,以及遊戲的啓動。
開發者需要關注的只有非常有限的幾個函數:onStart, run, prepare。
詳解:
進行入口代碼編寫,一般放在main.js中。
項目啓動代碼的編寫較v2版本大大精簡了,
onStart是引擎加載完成並且開始遊戲主循環之前會被調用的回調函數。
通常在這裏面,開發者需要使用cc.LoaderScene預加載入口場景所依賴的資源,並在加載完成後啓動遊戲的入口場景。
當run的時候,引擎會自動讀取projec.json配置文件獲取配置信息。
“延遲運行” 的需求
當遊戲運行於Web頁面中時,開發者可能需要延時啓動遊戲,假設需要用戶點擊按鍵開始遊戲。
cocos2d-js支持遊戲的延時運行,通過cc.game.prepare函數來預先加載引擎和遊戲腳本並準備遊戲執行環境,在需要的時候再調用cc.game.run來開始遊戲,如下:
3. 其他(陸續更新)
你的打賞是我們不斷耕耘的動力,如果幫助到你了,還希望不吝打賞,謝謝!(有問題可留言)