91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cocos CCScrollView

發布時間:2020-07-07 03:46:15 來源:網絡 閱讀:309 作者:十年磨一賤 欄目:編程語言

    要做個顯示游戲玩法的功能,但是因為規則多,一個sprite顯示不完。有幾種解決辦法,CCScrollView、listView,tableView。后面那兩個還沒研究,先試了下CCScrollView。

    CCScrollView可以用來做游戲關卡選擇。

    

#ifndef __Test_H_
#define  __Test_H_

#include "cocos2d.h"
#include "../extensions/cocos-ext.h"
USING_NS_CC;
USING_NS_CC_EXT; 

class Test:public CCLayer,public CCScrollViewDelegate
{
public:
	virtual bool init();
	static CCScene *scene();
	CREATE_FUNC(Test);

	
	virtual void scrollViewDidScroll(CCScrollView* view);
	virtual void scrollViewDidZoom(CCScrollView* view);

};
#endif // !__Test_H_
#include "Test.h"

CCScene *Test::scene()
{
	CCScene *scene = CCScene::create();
	Test *layer = Test::create();
	scene->addChild(layer);
	return scene;
}

bool Test::init()
{
	if (!CCLayer::init())
		return false;


	CCSize size = CCDirector::sharedDirector()->getWinSize();
	CCLog("winSize = %d", size);

	CCScrollView *scroview = CCScrollView::create();
	
	CCSprite *sp = CCSprite::create("HelloWorld.png");   //添加兩個精靈
	sp->setPosition(ccp(size.width*0.5, size.height*0.5));
	
	CCSprite *sp1 = CCSprite::create("HelloWorld.png");
	sp1->setPosition(ccp(size.width*0.5, size.height*1.5));
	

	containLayer->addChild(sp);
	containLayer->addChild(sp1);
	containLayer->setContentSize(CCSizeMake(size.width, size.height));

	containLayer->setAnchorPoint(CCPointZero);
	containLayer->setPosition(CCPointZero);

	scroview->setPosition(CCPointZero);
	scroview->setContentOffset(CCPointZero);

	containLayer->setContentSize(CCSizeMake(480 , 320 * 2));//設置滾動區域的大小
	scroview->setViewSize(CCSizeMake(480, 320));		//設置顯示區域的大小	
	scroview->setContainer(containLayer);                   //設置需要滾動的內容
	scroview->setTouchEnabled(true);       //設置為false的話,可以自己實現觸摸事件 
	scroview->setDelegate(this);
	scroview->setBounceable(false);     //是否有彈跳效果,默認為true
	scroview->setDirection(kCCScrollViewDirectionVertical);  //設置滾動的方向,有三種可以選擇,水平,垂直呀什么的

	this->addChild(scroview);

	setTouchEnabled(false);
	setTouchMode(kCCTouchesOneByOne);
	return true;
}
void Test::scrollViewDidScroll(CCScrollView* view)
{
	CCLog("fssdf");
}
void Test::scrollViewDidZoom(CCScrollView* view)
{
	CCLog("fsfsfsdfsdf");
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长岛县| 手游| 鞍山市| 富源县| 大丰市| 奉化市| 长丰县| 涿鹿县| 哈密市| 亳州市| 房山区| 灵山县| 衡水市| 沂水县| 南宫市| 无锡市| 古丈县| 宜良县| 安多县| 太保市| 吉木萨尔县| 新巴尔虎左旗| 桃源县| 日喀则市| 平安县| 高陵县| 犍为县| 贡嘎县| 江陵县| 泰顺县| 康保县| 泸水县| 上饶市| 马边| 东阿县| 扬州市| 武山县| 宜州市| 黄山市| 安宁市| 基隆市|