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 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...