本文整理汇总了C++中CCLabelTTF::setPositionInPixels方法的典型用法代码示例。如果您正苦于以下问题:C++ CCLabelTTF::setPositionInPixels方法的具体用法?C++ CCLabelTTF::setPositionInPixels怎么用?C++ CCLabelTTF::setPositionInPixels使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCLabelTTF
的用法示例。
在下文中一共展示了CCLabelTTF::setPositionInPixels方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showCntryDgRank
void OrgRankList::showCntryDgRank()
{
char buf[100];
CCMutableArray<CCntryDgRankInfo* > * pRandLst = CGameData::Inst()->getCntryDgRankInfArr();
int iItemCnt = pRandLst->count();
CUserInfo* pUsrInf = CGameData::Inst()->getUsrInfo();
for (int i = 0; i < iItemCnt; i++) {
CCntryDgRankInfo* pInf = pRandLst->getObjectAtIndex(i);
bool bIsMe = (pInf->strUid.compare(pUsrInf->uid) == 0);
snprintf(buf, 99, "%d", i+1);
CCLabelTTF* text = CCLabelTTF::labelWithString(buf, "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(30, 296 - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
text = CCLabelTTF::labelWithString(pInf->strName.c_str(), "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(190, 296 - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
snprintf(buf, 99, "%ld", pInf->lDamage);
text = CCLabelTTF::labelWithString(buf, "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(426, 296 - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
}
string lastKillName = CGameData::Inst()->getCntryBossLastKillName();
if (!lastKillName.empty())
{
CCLabelTTF* text1 = CCLabelTTF::labelWithString(lastKillName.c_str(), "STHeitiSC-Medium", 20);
text1->setPositionInPixels(CCPointMake(30, 296 - iItemCnt * 22 - 10));
text1->setAnchorPoint(ccp(0, 0.5));
addChild(text1);
text1->setColor(ccRED);
CCLabelTTF* text2 = CCLabelTTF::labelWithString(CGameData::Inst()->getLanguageValue("orgft_last_kill"), "STHeitiSC-Medium", 20);
text2->setPositionInPixels(CCPointMake(30 + text1->getContentSize().width + 6, text1->getPosition().y));
text2->setAnchorPoint(ccp(0, 0.5));
addChild(text2);
iItemCnt += 2;
}
if (iItemCnt > 6) {
m_fLimitY = (iItemCnt - 7) * 22 + 10;
m_fBarBgPosY = 304;
m_spScrollBg = CCSprite::spriteWithFile("rankscrollbg.png");
if (m_spScrollBg) {
addChild(m_spScrollBg);
m_spScrollBg->setAnchorPoint(ccp(0, 1));
m_spScrollBg->setPositionInPixels(ccp(600, m_fBarBgPosY));
m_spScrollBg->setScaleY(0.72);
m_spScrollBar = CCSprite::spriteWithFile("rankscrollbar.png");
if (m_spScrollBar) {
m_spScrollBg->addChild(m_spScrollBar);
m_spScrollBar->setAnchorPoint(ccp(0, 1));
m_spScrollBar->setPositionInPixels(ccp(5, m_fBarPos0));
}
}
}
else{
m_fLimitY = 0;
}
}
示例2: init
// on "init" you need to initialize your instance
bool PixelColorGame::init()
{
if(CCLayer::init())
{
// Init scale features
CCSize size = CCDirector::sharedDirector()->getWinSize();
scaleX = size.width / VIRTUAL_WIDTH;
scaleY = size.height / VIRTUAL_HEIGHT;
// Score
ccColor3B cLabelColor = {24, 89, 140};
CCLabelTTF* cLabel = CCLabelTTF::labelWithString("MOVES LEFT", "arial", 12);
cLabel->setPositionInPixels(ccp(430.0f * scaleX, 59.0f * scaleY));
cLabel->setColor(cLabelColor);
addChild(cLabel);
// Menu creation
CCMenuItemImage *b1 = CCMenuItemImage::itemFromNormalImage((char*)buttons[(int)Blue].c_str(), (char*)buttons[(int)Blue].c_str(), this, menu_selector(PixelColorGame::BlueColorSelect) );
CCMenuItemImage *b2 = CCMenuItemImage::itemFromNormalImage((char*)buttons[(int)Red].c_str(), (char*)buttons[(int)Red].c_str(), this, menu_selector(PixelColorGame::RedColorSelect));
CCMenuItemImage *b3 = CCMenuItemImage::itemFromNormalImage((char*)buttons[(int)Yellow].c_str(), (char*)buttons[(int)Yellow].c_str(), this, menu_selector(PixelColorGame::YellowColorSelect));
CCMenuItemImage *b4 = CCMenuItemImage::itemFromNormalImage((char*)buttons[(int)Orange].c_str(), (char*)buttons[(int)Orange].c_str(), this, menu_selector(PixelColorGame::OrangeColorSelect));
CCMenuItemImage *b5 = CCMenuItemImage::itemFromNormalImage((char*)buttons[(int)Violet].c_str(), (char*)buttons[(int)Violet].c_str(), this, menu_selector(PixelColorGame::VioletColorSelect));
CCMenu *menu = CCMenu::menuWithItems(b1, b2, b3, b4, b5, NULL);
b1->setScaleX(scaleX);
b1->setScaleY(scaleY);
b1->setAnchorPoint(CCPointMake(0, 0));
b1->setPositionInPixels(ccp(0, 0));
b2->setScaleX(scaleX);
b2->setScaleY(scaleY);
b2->setAnchorPoint(CCPointMake(0, 0));
b2->setPositionInPixels(ccp(b2->getContentSizeInPixels().width * scaleX, 0));
b3->setScaleX(scaleX);
b3->setScaleY(scaleY);
b3->setAnchorPoint(CCPointMake(0, 0));
b3->setPositionInPixels(ccp(b3->getContentSizeInPixels().width * scaleX * 2, 0));
b4->setScaleX(scaleX);
b4->setScaleY(scaleY);
b4->setAnchorPoint(CCPointMake(0, 0));
b4->setPositionInPixels(ccp(b4->getContentSizeInPixels().width * scaleX * 3, 0));
b5->setScaleX(scaleX);
b5->setScaleY(scaleY);
b5->setAnchorPoint(CCPointMake(0, 0));
b5->setPositionInPixels(ccp(b5->getContentSizeInPixels().width * scaleX * 4, 0));
menu->setPosition(ccp(0.0f, 0.0f));
addChild(menu, 1);
// Matrix
float currentLevelPieceWidth = VIRTUAL_WIDTH / levelColumns;
float currentLevelPieceHeight = (VIRTUAL_HEIGHT - b1->getContentSizeInPixels().height) / levelRows;
for(int x = 0; x < levelColumns; x++)
{
for(int y = 0; y < levelRows; y++)
{
int value = board.GetNumberColor(x,y);
CCSprite *sprite = CCSprite::spriteWithFile(buttons[value].c_str());
sprite->setAnchorPoint(CCPointMake(0, 0));
sprite->setPositionInPixels(ccp(currentLevelPieceWidth * x * scaleX, (currentLevelPieceHeight * y + b1->getContentSizeInPixels().height + currentLevelPieceHeight) * scaleY));
sprite->setScaleX(scaleX);
sprite->setScaleY(scaleY);
addChild(sprite);
}
}
}
return true;
}
示例3: showSpecialDgRank
void OrgRankList::showSpecialDgRank(string dgType)
{
float fPosY = 30.0;
char buf[100];
CCMutableArray<CSpecialDgRankInfo* > * pRandLst = CGameData::Inst()->getSpecialDgRankInfArr(dgType);
int iItemCnt = pRandLst->count();
int myRank = CGameData::Inst()->getMySpecialDgRank(dgType);
bool bAddMyRank = false;
if (myRank > iItemCnt)
{
iItemCnt++;
bAddMyRank = true;
}
CCountryInfo* pCntryInfo = CGameData::Inst()->getCntryInfo();
for (int i = 0; i < iItemCnt; i++) {
CSpecialDgRankInfo* pInf = NULL;
if (bAddMyRank && i == iItemCnt - 1) {
snprintf(buf, 99, "%d", myRank);
pInf = CGameData::Inst()->getMySpecialDgRankInf(dgType);
}
else
{
snprintf(buf, 99, "%d", i+1);
pInf = pRandLst->getObjectAtIndex(i);
}
bool bIsMe = (pInf->strCid.compare(pCntryInfo->cid) == 0);
CCLabelTTF* text = CCLabelTTF::labelWithString(buf, "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(30, 296 - fPosY - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
text = CCLabelTTF::labelWithString(pInf->strName.c_str(), "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(190, 296 - fPosY - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
text = CCLabelTTF::labelWithString(pInf->strTime.c_str(), "STHeitiSC-Medium", 20);
text->setPositionInPixels(CCPointMake(426, 296 - fPosY - i * 22));
text->setAnchorPoint(ccp(0, 0.5));
if(bIsMe)
text->setColor(ccc3(249, 196, 15));
else
text->setColor(ccc3(255, 255, 255));
addChild(text);
}
if (iItemCnt > 5) {
m_fLimitY = (iItemCnt - 6) * 22 + 16;
m_fBarBgPosY = 276;
m_spScrollBg = CCSprite::spriteWithFile("rankscrollbg.png");
if (m_spScrollBg) {
addChild(m_spScrollBg);
m_spScrollBg->setAnchorPoint(ccp(0, 1));
m_spScrollBg->setPositionInPixels(ccp(600, m_fBarBgPosY));
m_spScrollBg->setScaleY(0.58);
m_spScrollBar = CCSprite::spriteWithFile("rankscrollbar.png");
if (m_spScrollBar) {
m_spScrollBg->addChild(m_spScrollBar);
m_spScrollBar->setAnchorPoint(ccp(0, 1));
m_spScrollBar->setPositionInPixels(ccp(5, m_fBarPos0));
}
}
}
else{
m_fLimitY = 0;
}
}