cocos2dx tilemap 在遊戲中出現縫隙

2021-09-09 06:56:26 字數 822 閱讀 1155

在不同的解析度上,用tilemap拼出來得地圖上,tile之間可能會出現乙個畫素的縫隙

通常是由於抗鋸齒造成的,開啟這個巨集 cc_fix_artifacts_by_streching_texel=1

問題解決

呼叫瓦片地圖對應cctexture2d的setaliastexparameters介面。若呼叫之後還有黑線,則還呼叫 ccdirector::shareddirector()->setprojection(kccdirectorprojection2d);

例如:

c++**:

ccdirector::shareddirector()->setprojection(kccdirectorprojection2d);

cctexture2d* texture2d = cctexturecache::sharedtexturecache()->textureforkey("tiledresource.png");

texture2d->setaliastexparameters();

lua**:

cc.director:getinstance():setprojection( cc.director_projection2_d )

local map = cc.tmxtiledmap:create( string.format( "map/%s.tmx", mapname ) )

local tmxlayer = map:getlayer( "layername" )

tmxlayer:gettexture():setaliastexparameters()

cocos2dx CCScrollView使用示例

總的來說,就是有乙個容器container 錨點 0,0 大小 為全部內容的大小 scrollview 大小,錨點,setdelegate 視窗大小 setviewsize 設定容器 setcontainer 方向 ccnode m pmedalcontainer ccscrollview m ps...

cocos2d實現語音 Cocos2d 聲音API

param url 聲音路徑 cc.audioengine.playmusic url loop 停止背景 param releasedata 是否釋放聲音資料,預設為false cc.audioengine.stopmusic releasedata 暫停背景 cc.audioengine.pau...

Cocos2d x教程第 14 講 Cocos2d

cocos2d x 2.2.0之前的版本常用的json解析的三方庫一般是 jsoncpp 2.2.x的版本中已經包含了jsoncpp的庫,但是卻把名字給換了,導致引入jsoncpp庫的同志們發生各種衝突.完成上述操作後就可以盡情發揮了.下面讓我們來認識一下幾個主要的類 value value 類建立...