cocos2dx CCScrollView使用示例

2021-06-22 17:38:25 字數 1053 閱讀 3092

總的來說,就是有乙個容器container : 錨點(0,0),大小(為全部內容的大小), scrollview: 大小,錨點,**(setdelegate),視窗大小(setviewsize),設定容器(setcontainer), 方向;

ccnode*

m_pmedalcontainer;

ccscrollview* m_pscrollview;
m_pmedalcontainer = ccnode::create();

m_pmedalcontainer->retain();

m_pmedalcontainer->setanchorpoint(ccp(0, 0));

ccsize listsize = ccp(300, 200);

m_pscrollview = ccscrollview::create(listsize);

m_pscrollview->setanchorpoint(ccpointzero);

m_pscrollview->setdelegate(this);

m_pscrollview->setviewsize(listsize);

m_pscrollview->setcontainer(m_pmedalcontainer);

m_pscrollview->setdirection(kccscrollviewexdirectionhorizontal);

pmylayer->addchild(m_pscrollview); //(pmylayer為m_pscrollview的父容器,遊戲裡自己定義)

//新增內容

m_pmedalcontainer->removeallchildren();

m_pmedalcontainer->setcontentsize(ccsizemake(1200, 200)); //容器的大小

myitem* pitem; //myitem為遊戲裡自定義的乙個類

float xpos, ypos;

for (int i = 1; i < maxlevel; i++)

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 類建立...

cocos2d x點滴總結 2

cocos2d x中的各種座標系 1 裝置本身的座標系 是以左上角為原點 x向右 y向下的。所以觸控的函式 都是這個座標系下的座標。2 遊戲座標系 是以左下角為原點 x向右 y向上。所以設定setposition都是設定的這個座標。3 精靈的紋理座標系 是和螢幕座標系一致的。4 精靈在遊戲座標系中的...