打開Cocos Code IDE,切換到Lua工作環境
選擇菜單,新建壹個Cocos Lua項目,輸入項目名:NoOneLeftBehind。
點擊下壹步設置屏幕方向和分辨率,確認完成
這個時候妳就可以點擊運行按鈕,沒有問題的話示例demo就會彈出。
因為分辨率被我們更改過的關系,遊戲畫面有點變形。
2.遊戲邏輯
現在我們就可以往遊戲項目中添加自己的代碼了。由於遊戲的代碼細節並不是本文的重點,所以這裏只簡單地介紹《壹個都不能落下》的實現原理。整個遊戲項目源碼可以在我的Github上下載。
A.main.lua是遊戲的入口,在main()函數中我們可以找到場景跳轉的代碼,這在接口上和Cocos2d-x是保持壹致的,因此我們可以很容易上手。在這裏我們更改第壹個場景為主菜單場景。
--create scene
local scene = require("MenuScene")
local menuScene = scene.createScene()
if cc.Director:getInstance():getRunningScene() then
cc.Director:getInstance():replaceScene(menuScene)
else
cc.Director:getInstance():runWithScene(menuScene)
end