CCSprite精灵的使用

/*
		** 创建精灵的四种方式
		*/

		/*
		** 通过一张图片生成精灵对象
		** 参数:图片名称
		*/
		CCSprite* pSprite1 = CCSprite::create("HelloWorld.png");
		pSprite1->setPosition(ccp(70,150));
		this->addChild((pSprite1));
		/*
		*
		** 通过一张图片指定区域裁切后,生成精灵对象
		** 参数1:图片名称
		** 参数2:矩形区域
		*/
		CCSprite* pSprite2 = CCSprite::create("HelloWorld.png",CCRectMake(172,66,320-172,250-66));
		pSprite2->setPosition(ccp(170,150));
		this->addChild((pSprite2));

		/*
		** 利用帧缓冲中的一帧的名称生成一个精灵对象
		** 参数:帧缓冲的名称
		*/
		//
	    CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test_icon.plist");
		CCSprite* pSprite3 = CCSprite::createWithSpriteFrameName("HelloWorld.png");
		pSprite3->setPosition(ccp(230,150));
		this->addChild(pSprite3);

		/*
		** 利用另外一帧生成一个精灵对象
		** 参数:精灵对象
		**
		*/
		CCSpriteFrame* pFrame = CCSpriteFrame::create("HelloWorld.png",CCRectMake(172,66,320-172,250-66));
		CCSprite* pSprite4 = CCSprite::createWithSpriteFrame(pFrame);
		pSprite4->setPosition(ccp(310,150));
		this->addChild((pSprite4));
	
 m_pBgSprite->getTexture()->setAliasTexParameters();//设置贴图无锯齿,防止两张图片拼接出现一条线




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章