cocos2d js跑酷遊戲實戰筆記1

2021-07-07 06:09:35 字數 782 閱讀 4949

cocos2d-js跑酷遊戲實戰筆記1

用cocos2d-js載入瓦片地圖

為了訪問瓦片地圖,cocos2d-js中訪問瓦片地圖api,主要的類有:tmxtiledmap、tmxlayer和tmxobjectgroup等。

tmxtiledmap類圖

tmxtiledmap常用的函式如下: 

new cc.tmxtiledmap(tmxfile)。建立瓦片地圖物件。

getlayer(layername)。通過層名獲得層物件。

getobjectgroup(groupname)。通過物件層名獲得層中物件組集合。

getobjectgroups()。獲得物件層中所有物件組集合。

getproperties()。獲得層中所有屬性。

getpropertiesforgid (gid)。通過gid[ gid是乙個瓦片的全域性識別符號。]獲得屬性。

getmapsize()。獲得地圖的尺寸,它的單位是瓦片。

gettilesize()。獲得瓦片尺寸,它的單位是畫素。

具體應用**如下:

runmap=new cc.tmxtiledmap(res.runmap);

runmap.attr();

this.addchild(runmap,3);

讓地圖移動,

if (runmap.getpositionx()<=-runmap.getcontentsize().width/2) else{

runmap.setpositionx(runmap.getpositionx()-10);

cocos2d JS跑酷遊戲實戰筆記2

cocos2d js跑酷遊戲實戰筆記2 地圖載入出錯,原因是獲取人物的座標,轉化成地圖座標的行和列後,獲取地圖的gidat時橫縱座標時弄反了 獲取人物的縱座標var y hero.getpositiony 判斷是否在地圖的塊上 if y 32 座標轉化成地圖的行和列 var nowrow parse...

cocos2d js 遊戲內提示錯誤

事發起因 策劃a 今天晚上要出個熱更包,明天10點熱更一下,小改點東西,應該沒什麼大問題。程式a ok,馬上。大約10分鐘後 程式a 我x,不行啊,報錯了!策劃a 能檢視一下錯誤日誌嗎?程式a 這個遊戲包是ios很早就打出來的包,貌似並不能檢視錯誤日誌。程式b 手動排查吧 晚上12點後 程式a 哎,...

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...