本文整理汇总了C++中ccp函数 的典型用法代码示例。如果您正苦于以下问题:C++ ccp函数的具体用法?C++ ccp怎么用?C++ ccp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ccp函数 的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: cpBodyGetPos
void CCPhysicsSprite::updatePosFromPhysics()
{
cpVect cpPos = cpBodyGetPos(m_pCPBody);
m_obPosition = ccp(cpPos.x, cpPos.y);
}
开发者ID:fuguelike, 项目名称:cocos2d-x, 代码行数:5, 代码来源:CCPhysicsSprite.cpp
示例2: if
bool WhenNotGoToDream::init() {
Sprite *backGround = Sprite::create("WhenInPub.jpg");
Size size = Director::sharedDirector()->getWinSize();
float scalX = size.width / backGround->getContentSize().width;///设置x轴方向的缩放系数
float scalY = size.height / backGround->getContentSize().height;//设置y轴方向的缩放系数
backGround->setScaleX(scalX);
backGround->setScaleY(scalY);
backGround->setPosition(ccp(size.width / 2, size.height / 2));
this->addChild(backGround, 0, 0);//菜单背景
/*Sprite *TalkBox = Sprite::create("TalkBackGround2.png");
TalkBox->setAnchorPoint(Point(0.5,0.5));
TalkBox->setPosition(Point(size.width/2,TalkBox->getContentSize().height/2));
this->addChild(TalkBox);*/
Size s = Director::getInstance()->getVisibleSize(); //获取屏幕大小
__Dictionary* string = __Dictionary::createWithContentsOfFile("WhenNotGoToDream.xml");
__String* a = (__String*)string->objectForKey("1");
const char* b = a->getCString();
Label* label1 = Label::createWithSystemFont(b, "Arial", 30);//第一句旁白的层
/*TalkBox->setAnchorPoint(Point(0.5,0.5));
TalkBox->setPosition(Point(size.width/2,TalkBox->getContentSize().height/2));*/
label1->setAnchorPoint(Point(0.5,0.5));
label1->setPosition(Point(s.width/2,label1->getContentSize().height/3*2));
label1->setOpacity(0);
this->addChild(label1,2,1);
auto action1 = FadeIn::create(1.0f);
label1->runAction(action1);
auto ListenerForDialogue1 = EventListenerTouchOneByOne::create();
static int count = 1;
ListenerForDialogue1->onTouchBegan = [&](Touch* touch,Event* event){
auto target = static_cast<Label*>(event->getCurrentTarget());
if (count == 1){
this->removeChildByTag(1);
Size s = Director::getInstance()->getVisibleSize();//获取屏幕大小
__Dictionary* string = __Dictionary::createWithContentsOfFile("WhenNotGoToDream.xml");
__String* a = (__String*)string->objectForKey("2");
const char* b = a->getCString();
Label* label2 = Label::createWithSystemFont(b, "Arial", 30);//第2句旁白的层
label2->setAnchorPoint(Point(0.5,0.5));
label2->setPosition(Point(s.width/2,label2->getContentSize().height/3*2));
label2->setOpacity(0);
this->addChild(label2,3,1);
auto action2 = FadeIn::create(1.0f);
label2->runAction(action2);
count = count+1;}
else if(count == 2)
{
this->removeChildByTag(1);
Size s = Director::getInstance()->getVisibleSize();//获取屏幕大小
__Dictionary* string = __Dictionary::createWithContentsOfFile("WhenNotGoToDream.xml");
__String* a = (__String*)string->objectForKey("3");
const char* b = a->getCString();
Label* label3 = Label::createWithSystemFont(b, "Arial", 30);//第3句旁白的层
label3->setAnchorPoint(Point(0.5,0.5));
label3->setPosition(Point(s.width/2,label3->getContentSize().height/3*2));
label3->setOpacity(0);
this->addChild(label3,3,1);
auto action2 = FadeIn::create(1.0f);
label3->runAction(action2);
count = count+1;
}
else if(count == 3)
{
this->removeChildByTag(1);
Size s = Director::getInstance()->getVisibleSize();//获取屏幕大小
__Dictionary* string = __Dictionary::createWithContentsOfFile("WhenNotGoToDream.xml");
__String* a = (__String*)string->objectForKey("4");
const char* b = a->getCString();
Label* label4 = Label::createWithSystemFont(b, "Arial", 30);//第4句旁白的层
label4->setAnchorPoint(Point(0.5,0.5));
label4->setPosition(Point(s.width/2,label4->getContentSize().height/3*2));
label4->setOpacity(0);
this->addChild(label4,3,1);
auto action2 = FadeIn::create(1.0f);
label4->runAction(action2);
count = count+1;
}
else if(count == 4)
{
this->removeChildByTag(1);
Size s = Director::getInstance()->getVisibleSize();//获取屏幕大小
__Dictionary* string = __Dictionary::createWithContentsOfFile("WhenNotGoToDream.xml");
__String* a = (__String*)string->objectForKey("5");
const char* b = a->getCString();
Label* label5 = Label::createWithSystemFont(b, "Arial", 30);//第5句旁白的层
label5->setAnchorPoint(Point(0.5,0.5));
label5->setPosition(Point(s.width/2,label5->getContentSize().height/3*2));
label5->setOpacity(0);
this->addChild(label5,3,1);
auto action2 = FadeIn::create(1.0f);
//.........这里部分代码省略.........
开发者ID:Mr-Fuyj, 项目名称:MyFirstGame, 代码行数:101, 代码来源:WhenNotGoToDream.cpp
示例3: sprintf
CCLayer* DefendQuest::getDescLayer() {
CCLayer* layer = CCLayer::create();
CCLabelTTF* descTitle = CCLabelTTF::create("任务简报:","Arial",25);
descTitle->setAnchorPoint(ccp(0,0.5));
descTitle->setPosition(ccp(25,360));
descTitle->setColor(ccc3(255,120,0));
CCLabelTTF* desc = CCLabelTTF::create(GXUtil::insertNewline(getDescStr()->getCString(),15).c_str(),"Arial",23,CCSizeZero, kCCTextAlignmentLeft, kCCVerticalTextAlignmentTop);
desc->setAnchorPoint(ccp(0,1));
desc->setPosition(ccp(25,340));
desc->setColor(ccc3(230, 207, 185));
CCLabelTTF* destTitle = CCLabelTTF::create("任务目标:","Arial",25);
destTitle->setAnchorPoint(ccp(0,1));
destTitle->setPosition(ccp(25,337-desc->getContentSize().height));
destTitle->setColor(ccc3(255,120,0));
char str[100] = {0};
int i=0;
CCSprite* tixing;
if (defendTimes->getValue() >= needDefendTimes->getValue() ) {
sprintf(str," [已完成] 防守胜利%d次",needDefendTimes->getValue());
tixing = CCSprite::createWithSpriteFrameName("questAppear.png");
tixing->setScale(0.45);
tixing->setPosition(ccp(55,293-desc->getContentSize().height));
tixing->runAction(CCRepeatForever::create(static_cast<CCSequence*>(CCSequence::create(CCScaleTo::create(1, 0.5), CCScaleTo::create(1,0.45),NULL) )));
} else {
sprintf(str," [未完成] 防守胜利%d次,\n进度:%d/%d",needDefendTimes->getValue(),defendTimes->getValue(),needDefendTimes->getValue());
tixing = CCSprite::createWithSpriteFrameName("questQuestion.png");
tixing->setScale(0.45);
tixing->setPosition(ccp(55,293-desc->getContentSize().height));
}
CCLabelTTF* dest = CCLabelTTF::create(str,"Arial",23,CCSizeZero, kCCTextAlignmentLeft, kCCVerticalTextAlignmentTop);
dest->setAnchorPoint(ccp(0,1));
dest->setPosition(ccp(25,305-desc->getContentSize().height));
dest->setColor(ccc3(230, 207, 185));
layer->addChild(dest);
layer->addChild(tixing);
if(deadLine > 0) {
struct cc_timeval now;
CCTime::gettimeofdayCocos2d(&now, NULL);
CCSprite* tixing1;
if (now.tv_sec <= deadLine/1000 ) {
sprintf(str," 需在『%s』之前完成",getdeadLineLabel()->getCString());
tixing1 = CCSprite::createWithSpriteFrameName("questAppear.png");
tixing1->setScale(0.45);
tixing1->setPosition(ccp(55,293-desc->getContentSize().height-i*32));
tixing1->runAction(CCRepeatForever::create(static_cast<CCSequence*>(CCSequence::create(CCScaleTo::create(1, 0.5), CCScaleTo::create(1,0.45),NULL) )));
} else {
sprintf(str," 已经超过『%s』,无法完成",getdeadLineLabel()->getCString());
tixing1 = CCSprite::createWithSpriteFrameName("questQuestion.png");
tixing1->setScale(0.45);
tixing1->setPosition(ccp(55,293-desc->getContentSize().height-i*32));
}
CCLabelTTF* dest1 = CCLabelTTF::create(str,"Arial",23);
dest1->setAnchorPoint(ccp(0,1));
dest1->setPosition(ccp(25,305-desc->getContentSize().height-i*32));
dest1->setColor(ccc3(230, 207, 185));
layer->addChild(dest1);
layer->addChild(tixing1);
}
layer->addChild(descTitle);
layer->addChild(desc);
layer->addChild(destTitle);
return layer;
}
开发者ID:itita, 项目名称:2-z-q-x-, 代码行数:82, 代码来源:DefendQuest.cpp
示例4: menu_selector
bool UpStateLayer::init()
{
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
if (!CCLayerColor::initWithColor(Color_Up_Down,origin.x+visibleSize.width,UpHeight)) {
return false;
}
m_Level_bg = CCMenuItem::create(this, menu_selector(UpStateLayer::menuBePressed));
m_Top_bg = CCMenuItem::create(this, menu_selector(UpStateLayer::menuBePressed));
m_Score_bg = CCMenuItem::create(this, menu_selector(UpStateLayer::menuBePressed));
m_Level_bg->ignoreAnchorPointForPosition(false);
m_Top_bg->ignoreAnchorPointForPosition(false);
m_Score_bg->ignoreAnchorPointForPosition(false);
m_Level_bg->setAnchorPoint(ccp(0, 0.5));
m_Top_bg->setAnchorPoint(ccp(0, 0.5));
m_Score_bg->setAnchorPoint(ccp(0, 0.5));
//menu
CCMenu * menu = CCMenu::create(m_Level_bg,m_Top_bg,m_Score_bg,NULL);
menu->setAnchorPoint(ccp(0, 0));
menu->setPosition(ccp(0, 0));
this->addChild(menu);
if (SettingHelper::getGameType() == GAME_TYPE_CLASSIC || SettingHelper::getGameType() == GAME_TYPE_SPEED) {
m_Score_bg->setContentSize(CCSizeMake(this->getContentSize().width/2, UpHeight));
m_Top_bg->setContentSize(CCSizeMake(this->getContentSize().width/2, UpHeight));
//最高分/得分
m_Top_bg->setPosition(ccp(0,UpHeight/2));
m_Score_bg->setPosition(ccp(this->getContentSize().width/2,UpHeight/2));
}else{
m_Level_bg->setContentSize(CCSizeMake(this->getContentSize().width/3, UpHeight));
m_Score_bg->setContentSize(CCSizeMake(this->getContentSize().width/3, UpHeight));
//等级/目标/得分
m_Level_bg->setPosition(ccp(0,UpHeight/2));
m_Score_bg->setPosition(ccp(this->getContentSize().width/2,UpHeight/2));
}
title_score = CCLabelTTF::create(CCLocalizedString("score", ""), "fonts/Josefin Sans.ttf", 12);
title_level = CCLabelTTF::create(CCLocalizedString("level", ""), "fonts/Josefin Sans.ttf", 12);
title_top = CCLabelTTF::create(CCLocalizedString("top", ""), "fonts/Josefin Sans.ttf", 12);
title_goal = CCLabelTTF::create(CCLocalizedString("goal", ""), "fonts/Josefin Sans.ttf", 12);
title_score->setAnchorPoint(ccp(0, 0.5));
title_score->setColor(Color_Text);
title_top->setAnchorPoint(ccp(0, 0.5));
title_top->setColor(Color_Text);
title_level->setAnchorPoint(ccp(0, 0.5));
title_level->setColor(Color_Text);
title_goal->setAnchorPoint(ccp(0, 0.5));
title_goal->setColor(Color_Text);
m_Level_bg->addChild(title_level);
m_Level_bg->addChild(title_goal);
m_Top_bg->addChild(title_top);
m_Score_bg->addChild(title_score);
//labels
m_labelScore = CCLabelTTF::create("0", "fonts/Josefin Sans.ttf", 20);
m_labelLevel = CCLabelTTF::create("0", "fonts/Josefin Sans.ttf", 20);
m_labelGoal = CCLabelTTF::create("0", "fonts/Josefin Sans.ttf", 20);
m_labelTop = CCLabelTTF::create("0", "fonts/Josefin Sans.ttf", 20);
m_labelTop->setAnchorPoint(ccp(0, 0.5));
m_labelTop->setColor(Color_Text);
m_labelScore->setAnchorPoint(ccp(0, 0.5));
m_labelScore->setColor(Color_Text);
m_labelLevel->setAnchorPoint(ccp(0, 0.5));
m_labelLevel->setColor(Color_Text);
m_labelGoal->setAnchorPoint(ccp(0, 0.5));
m_labelGoal->setColor(Color_Text);
m_Level_bg->addChild(m_labelLevel);
//.........这里部分代码省略.........
开发者ID:wanbaox, 项目名称:dots, 代码行数:101, 代码来源:UpStateLayer.cpp
示例5: CC_BREAK_IF
bool PanelLayer::init()
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
// Settting and pause (Right Top)
CCMenuItemImage* setting = CCMenuItemImage::create(
STATIC_DATA_STRING("setting_normal"),
STATIC_DATA_STRING("setting_selected"),
this,
menu_selector(PanelLayer::setting));
CC_BREAK_IF( !setting );
CCMenuItemImage* pause = CCMenuItemImage::create(
STATIC_DATA_STRING("pause_normal"),
STATIC_DATA_STRING("pause_selected"),
this,
menu_selector(PanelLayer::pause));
CC_BREAK_IF( !pause );
CCSize settingSize = setting->getContentSize();
CCSize pauseSize = pause->getContentSize();
CCMenu* menu = CCMenu::create(setting, pause, NULL);
CC_BREAK_IF( !menu );
this->addChild(menu, 1, MENUTAG);
menu->setPosition(CCPointMake(winSize.width-pauseSize.width * 3 / 2, winSize.height-pauseSize.height * 3 /4));
menu->alignItemsHorizontallyWithPadding(pauseSize.width / 3);
// energy bar (Left Top)
energyBar = ProgressBar::create();
CC_BREAK_IF( !energyBar );
CCSize barSize = energyBar->getContentSize();
energyBar->setPosition(ccp(barSize.width*0.52, winSize.height-barSize.height*0.58));
this->addChild(energyBar);
// energy button(Left Top)
eneygyButtonNormal = CCMenuItemImage::create(
STATIC_DATA_STRING("ultimateButton_normal"),
STATIC_DATA_STRING("ultimateButton_normal"),
this,
menu_selector(PanelLayer::useUltimate));
eneygyButtonFull = CCMenuItemImage::create(
STATIC_DATA_STRING("ultimateButton_selected"),
STATIC_DATA_STRING("ultimateButton_selected"),
this,
menu_selector(PanelLayer::useUltimate));
menuUltimate = CCMenu::create(eneygyButtonNormal, eneygyButtonFull, NULL);
eneygyButtonFull->setVisible(false);
this->addChild(menuUltimate);
CCSize ultiSize = eneygyButtonNormal->getContentSize();
menuUltimate->setPosition(ccp(ultiSize.width*0.6, winSize.height-ultiSize.height*0.58));
// Pro
propLeft = CCMenuItemImage::create(
STATIC_DATA_STRING("prop_nothing"),
STATIC_DATA_STRING("prop_nothing"),
this,
menu_selector(PanelLayer::useLeftPro));
propLeft->setTag(LEFT);
Prop* prop = Prop::create(No_Prop);
this->setLeftProp(prop);
propRight = CCMenuItemImage::create(
STATIC_DATA_STRING("prop_nothing"),
STATIC_DATA_STRING("prop_nothing"),
this,
menu_selector(PanelLayer::useRightPro));
propRight->setTag(RIGHT);
Prop* prop2 = Prop::create(No_Prop);
this->setRightProp(prop2);
menuProp = CCMenu::create(propLeft, propRight, NULL);
this->addChild(menuProp);
CCSize proSize = propLeft->getContentSize();
menuProp->setPosition(CCPointMake(proSize.width * 3 / 2, proSize.height * 0.618));
menuProp->alignItemsHorizontallyWithPadding(proSize.width / 3);
leftPlaced = rightPlaced = false;
bRet = true;
} while (0);
return bRet;
}
开发者ID:cruisehu, 项目名称:PongPongPia, 代码行数:90, 代码来源:PanelLayer.cpp
示例6: PlayAnimation
//--------------------------------------------------
//
//
void CPet::ApplyHurt( int damage, bool isHardAttack )
{
CBaseDataPet* pPetBaseData = g_pClientLoader->GetBaseDataPetFromId(m_PetData.petid);
int skilldata = CExpressions::GetInstance()->GetAttribute( pPetBaseData->skillaptitude, pPetBaseData->upskill, pPetBaseData->initskill, m_PetData.petlevel );
float pec = CExpressions::GetInstance()->GetSkillFrquency(skilldata, m_PetData.petlevel );
CBaseDataSkill* pDataSkill = g_pClientLoader->GetBaseDataSkillFromId(pPetBaseData->skillfield_defense[m_PetData.skilllevel.skillsLevel[1] - 1]);
//skill attack
if( CCRANDOM_0_1() < pec && m_PetData.skilllevel.skillsLevel[1] > 0 && m_PetData.mp >= pDataSkill->skillmp )
{
CBaseDataAnimation *pAnimationData = g_pClientLoader->GetBaseDataAnimationFromId(m_PetData.ResId);
PlayAnimation( pAnimationData->m_defense, 1, callfunc_selector( CPet::HurtEndCallBack ), this, false, false );
m_PetData.mp = m_PetData.mp - pDataSkill->skillmp;
if( m_PetData.mp <= 0 )
{
m_PetData.mp = 0;
}
std::string effectpath = GetGameParticlePath();
std::string filename = effectpath + pDataSkill->plist;
if( !pDataSkill->plist.empty() )
{
CCParticleSystemQuad *pEmitter = CCParticleSystemQuad::particleWithFile(filename.c_str() );
//m_emitter->setPositionType( kCCPositionTypeRelative );
pEmitter->setPosition( getPosition() );
g_pFightGroundLayer->addChild( pEmitter, 100 );
}
if( CCUserDefault::sharedUserDefault()->getBoolForKey( "sound" ) )
{
string path = "data/audio/" + pDataSkill->skill_sound;
CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect(path.c_str(), false);
CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("data/audio/scoreCount2.wav", false);
}
return;
}
m_PetData.hp = m_PetData.hp - damage;
char strbuffer[32];
if( 0 == damage )
{
sprintf( strbuffer, "%s", "miss");
}
else
{
sprintf( strbuffer, "-%d", damage);
}
CCLabelTTF *plabel = CCLabelTTF::labelWithString(strbuffer, kFontSystem[FONT_GRAND].fontName,kFontSystem[FONT_GRAND].fontSize);
const ccColor3B ccwhite = {255,255,255};
const ccColor3B ccYellow = {255,255,0};
const ccColor3B ccRed = {255,0,0 };
if( isHardAttack )
{
plabel->setColor( ccYellow );
}
else if( 0 == damage )
{
plabel->setColor( ccRed );
}
else
{
plabel->setColor( ccwhite );
}
plabel->setPosition( ccp( getPosition().x, getPosition().y + getTextureRect().size.height ) );
g_pFightGroundLayer->addChild(plabel,100);
plabel->runAction( CCFadeOut::actionWithDuration(1.5f) );
plabel->runAction(CCMoveBy::actionWithDuration(0.2f, ccp( 0, 50 )));
if( m_PetData.hp <= 0 )
{
CBaseDataAnimation *pAnimationData = g_pClientLoader->GetBaseDataAnimationFromId(m_PetData.ResId);
PlayAnimation( pAnimationData->m_lost, 1, NULL, this, false, false );
m_pLockTarget->m_bIsWin = true;
}
else
{
CBaseDataAnimation *pAnimationData = g_pClientLoader->GetBaseDataAnimationFromId(m_PetData.ResId);
PlayAnimation( pAnimationData->m_injured, 1, callfunc_selector( CPet::HurtEndCallBack ), this, false, false );
}
if( 0 != damage )
{
std::string effectpath = GetGameParticlePath();
std::string filename = effectpath + "hurteffect.plist";
CCParticleSystemQuad *pEmitter = CCParticleSystemQuad::particleWithFile( filename.c_str() );
//m_emitter->setPositionType( kCCPositionTypeRelative );
pEmitter->setPosition( getPosition() );
CCPoint pos = getPosition();
g_pFightGroundLayer->addChild( pEmitter, 100 );
}
if( isHardAttack )
{
//.........这里部分代码省略.........
开发者ID:JoeHu, 项目名称:magicpet, 代码行数:101, 代码来源:CPet.cpp
示例7: menu_selector
// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
block_size_ = visibleSize.width / kHorizontalNumber;
/////////////////////////////
// 2. add a menu item with "X" image, which is clicked to quit the program
// you may modify it.
// add a "close" icon to exit the progress. it's an autorelease object
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback));
pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + pCloseItem->getContentSize().height/2));
// create menu, it's an autorelease object
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1);
/////////////////////////////
// 3. add your codes below...
// add a label shows "Hello World"
// create and initialize a label
CCLabelTTF* pLabel = CCLabelTTF::create("", "Arial", 24);
// position the label on the center of the screen
pLabel->setPosition(ccp(origin.x + visibleSize.width/2,
origin.y + visibleSize.height - pLabel->getContentSize().height));
// add the label as a child to this layer
this->addChild(pLabel, 1);
// add "HelloWorld" splash screen"
CCSprite* pSprite = CCSprite::create("HelloWorld.png");
// position the sprite on the center of the screen
pSprite->setPosition(ccp(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
// add the sprite as a child to this layer
this->addChild(pSprite, 0);
//ブロック初期化
blocks_.resize(kHorizontalNumber * kVerticalNumber);
for ( int i=0; i<kHorizontalNumber ; ++i) {
for ( int j=0; j<kVerticalNumber ; ++j) {
CCLabelTTF* label = CCLabelTTF::create("", "Arial", 100);
this->addChild(label, 1);
block(i,j).init( block_size_,i,j,label );
block(i,j).setStateRandom();
}
}
current_number_ =-1;
label_ = CCLabelTTF::create("tap number", "Arial", 100);
this->addChild(label_, 1);
label_->setPosition(ccp(origin.x + visibleSize.width/2,
origin.y + visibleSize.height - label_->getContentSize().height));
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
return true;
}
开发者ID:hekk, 项目名称:sprint_workshop, 代码行数:77, 代码来源:HelloWorldScene.cpp
示例8: CCARRAY_FOREACH
MenuLayerMainMenu::MenuLayerMainMenu( void )
{
CCLabelBMFont* label_new=CCLabelBMFont::create("New Game","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_new=CCMenuItemLabel::create(label_new,this,menu_selector(MenuLayerMainMenu::menuCallback));
CCLabelBMFont* label_load=CCLabelBMFont::create("Load Game","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_load=CCMenuItemLabel::create(label_load,this,menu_selector(MenuLayerMainMenu::menuCallback));
CCLabelBMFont* label_config=CCLabelBMFont::create("Config","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_config=CCMenuItemLabel::create(label_config,this,menu_selector(MenuLayerMainMenu::menuCallback));
CCLabelBMFont* label_toplist=CCLabelBMFont::create("Top List","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_toplist=CCMenuItemLabel::create(label_toplist,this,menu_selector(MenuLayerMainMenu::menuCallback));
CCLabelBMFont* label_help=CCLabelBMFont::create("Help","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_help=CCMenuItemLabel::create(label_help,this,menu_selector(MenuLayerMainMenu::menuCallback));
//item_config->setScale(1.2);
CCLabelBMFont* label_exit=CCLabelBMFont::create("Exit","fonts/bitmapFontTest3.fnt");
CCMenuItemLabel* item_exit=CCMenuItemLabel::create(label_exit,this,menu_selector(MenuLayerMainMenu::menuCallback));
//CCMenu* mainmenu=CCMenu::create(item_new,item_load,item_config,item_toplist,item_help,item_exit,NULL);
CCMenu* mainmenu=CCMenu::create();
mainmenu->addChild(item_new,1000+1);
mainmenu->addChild(item_load,1000+2);
mainmenu->addChild(item_config,1000+3);
mainmenu->addChild(item_toplist,1000+4);
mainmenu->addChild(item_help,1000+5);
mainmenu->addChild(item_exit,1000+6);
//mainmenu->alignItemsVertically();
mainmenu->alignItemsVerticallyWithPadding(10);
CCSize s=CCDirector::sharedDirector()->getWinSize();
int i=0;
CCNode* child;
CCArray * pArray = mainmenu->getChildren();
CCObject* pObject = NULL;
CCARRAY_FOREACH(pArray, pObject)
{
if(pObject == NULL)
break;
child = (CCNode*)pObject;
CCPoint dstPoint = child->getPosition();
int offset = (int) (s.width/2 + 50);
if( i % 2 == 0)
offset = -offset;
child->setPosition( ccp( dstPoint.x + offset, dstPoint.y) );
child->runAction(
CCEaseElasticOut::create(CCMoveBy::create(2, ccp(dstPoint.x - offset,0)), 0.35f)
);
i++;
}
this->addChild(mainmenu);
mainmenu->setPosition(ccp(s.width/2,s.height/2));
CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("Music/mainMainMusic.mp3");
}
开发者ID:yxf006, 项目名称:coco-project, 代码行数:67, 代码来源:MenuLayerMainMenu.cpp
示例9: lazyInit
//--------------------------------------------------------
CCPoint CVisibleRect::rightTop()
{
lazyInit();
return ccp(s_VisibleRect.origin.x+s_VisibleRect.size.width, s_VisibleRect.origin.y+s_VisibleRect.size.height);
}
开发者ID:Pancho2wang, 项目名称:cocos2dx_shader_demo, 代码行数:6, 代码来源:VisibleRect.cpp
示例10: sprintf
CCLayer* ArmyQuest::getDescLayer() {
CCLayer* layer = CCLayer::create();
CCLabelTTF* descTitle = CCLabelTTF::create("任务简报:","Arial",25);
descTitle->setAnchorPoint(ccp(0,0.5));
descTitle->setPosition(ccp(25,360));
descTitle->setColor(ccc3(255,120,0));
CCLabelTTF* desc = CCLabelTTF::create(GXUtil::insertNewline(getDescStr()->getCString(),15).c_str(),"Arial",23,CCSizeZero, kCCTextAlignmentLeft, kCCVerticalTextAlignmentTop);
desc->setAnchorPoint(ccp(0,1));
desc->setPosition(ccp(25,340));
desc->setColor(ccc3(230, 207, 185));
CCLabelTTF* destTitle = CCLabelTTF::create("任务目标:","Arial",25);
destTitle->setAnchorPoint(ccp(0,1));
destTitle->setPosition(ccp(25,337-desc->getContentSize().height));
destTitle->setColor(ccc3(255,120,0));
char str[200] = {0};
int i=0;
float preHeight =0;
for (i=0; i<needArmyTagList->count(); i++) {
int needLevel = ((GXintValue*)needArmyLevelList->objectAtIndex(i))->getValue();
CCString* needLabel = (CCString*)needArmyLabelList->objectAtIndex(i);
int finishLevel = ((GXintValue*)finishArmyList->objectAtIndex(i))->getValue();
CCSprite* tixing;
if (finishLevel >= needLevel) {
if (needLevel <= 1) {
sprintf(str," [已完成] 解锁兵种『%s』",needLabel->getCString());
} else {
sprintf(str," [已完成] 升级兵种『%s』至%d级",needLabel->getCString(),needLevel);
}
tixing = CCSprite::createWithSpriteFrameName("questAppear.png");
tixing->setScale(0.45);
tixing->setPosition(ccp(55,293-desc->getContentSize().height-preHeight-5));
tixing->runAction(CCRepeatForever::create(static_cast<CCSequence*>(CCSequence::create(CCScaleTo::create(1, 0.5), CCScaleTo::create(1,0.45),NULL) )));
} else {
if (needLevel <= 1) {
sprintf(str," [未完成] 解锁兵种『%s』",needLabel->getCString());
} else {
sprintf(str," [未完成] 升级兵种『%s』至%d级,进度:%d/%d",needLabel->getCString(),needLevel,finishLevel,needLevel);
}
tixing = CCSprite::createWithSpriteFrameName("questQuestion.png");
tixing->setScale(0.45);
tixing->setPosition(ccp(55,293-desc->getContentSize().height-preHeight-5));
}
CCLabelTTF* dest = CCLabelTTF::create(GXUtil::insertNewline(str,15).c_str(),"Arial",23,CCSizeZero, kCCTextAlignmentLeft, kCCVerticalTextAlignmentTop);
dest->setAnchorPoint(ccp(0,1));
dest->setPosition(ccp(25,305-desc->getContentSize().height-preHeight-5));
dest->setColor(ccc3(230, 207, 185));
preHeight = preHeight + dest->getContentSize().height+5;
layer->addChild(dest);
layer->addChild(tixing);
}
if(deadLine > 0) {
struct cc_timeval now;
CCTime::gettimeofdayCocos2d(&now, NULL);
CCSprite* tixing1;
if (now.tv_sec <= deadLine/1000 ) {
sprintf(str," 需在[%s]之前完成",getdeadLineLabel()->getCString());
tixing1 = CCSprite::createWithSpriteFrameName("questAppear.png");
tixing1->setScale(0.45);
tixing1->setPosition(ccp(55,293-desc->getContentSize().height-i*32));
tixing1->runAction(CCRepeatForever::create(static_cast<CCSequence*>(CCSequence::create(CCScaleTo::create(1, 0.5), CCScaleTo::create(1,0.45),NULL) )));
} else {
sprintf(str," 已经超过[%s],无法完成",getdeadLineLabel()->getCString());
tixing1 = CCSprite::createWithSpriteFrameName("questQuestion.png");
tixing1->setScale(0.45);
tixing1->setPosition(ccp(55,293-desc->getContentSize().height-i*32));
}
CCLabelTTF* dest1 = CCLabelTTF::create(str,"Arial",23);
dest1->setAnchorPoint(ccp(0,1));
dest1->setPosition(ccp(25,305-desc->getContentSize().height-preHeight));
dest1->setColor(ccc3(230, 207, 185));
layer->addChild(dest1);
layer->addChild(tixing1);
}
layer->addChild(descTitle);
layer->addChild(desc);
layer->addChild(destTitle);
return layer;
}
开发者ID:itita, 项目名称:2-z-q-x-, 代码行数:99, 代码来源:ArmyQuest.cpp
示例11: ccGLEnableVertexAttribs
void DancingBoneLayer::draw()
{
//
// IMPORTANT:
// This is only for debug purposes
// It is recommend to disable it
//
CCLayer::draw();
ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position );
kmGLPushMatrix();
world->DrawDebugData();
kmGLPopMatrix();
//draw ground
glLineWidth(2);
ccDrawColor4B(124,1,1,128);
cocos2d::ccDrawLine(ccp(0, 4 * PTM_RATIO), ccp(VisibleRect::rightBottom().x, 4 * PTM_RATIO));
/*
if (this->world == NULL)
{
return;
}
for (int i = 0; i < this->boneArray->count(); i++)
{
b2Body *body = ((PhysicsSprite*)this->boneArray->objectAtIndex(i))->body;
//body->set;
b2Shape *shape = body->GetFixtureList()->GetShape();
b2Vec2 pos = body->GetPosition();
if (shape->GetType() == b2Shape::e_circle)
{
}
else if (shape->GetType() == b2Shape::e_polygon)
{
b2PolygonShape *polShape = (b2PolygonShape*)shape;
for (int i = 0; i < polShape->GetVertexCount(); i++)
{
b2Vec2 vec = polShape->GetVertex(i);
CCPoint posVec = ccp((vec.x + pos.x) * PTM_RATIO, (vec.y + pos.y) * PTM_RATIO);
cocos2d::ccDrawCircle(posVec, 16, 0, 16, true);
}
}
};
*/
/*
//draw joint
if ((!this->isReal) && (this->world != NULL))
{
int count = this->world->GetJointCount();
b2Joint *joint = this->world->GetJointList();
for (int i = 0; i < count; i++)
{
if ((joint->GetBodyA() != this->groundBody) &&
(joint->GetBodyB() != this->groundBody))
{
b2Vec2 vec = joint->GetAnchorA();
CCPoint pos = ccp(vec.x * PTM_RATIO, vec.y * PTM_RATIO);
cocos2d::ccDrawCircle(pos, 32, 0, 32, true);
//cocos2d::ccDrawSolidRect(pos, ccp(pos.x + 64, pos.y + 64), ccc4f(101, 11, 12, 21));
}
joint = joint->GetNext();
}
}
*/
}
开发者ID:Whislly, 项目名称:DreamBookToolbox, 代码行数:72, 代码来源:DancingBoneLayer.cpp
示例12: getChildByTag
//------------------------------------------------------------------
//
// TexturePixelFormat
//
//------------------------------------------------------------------
void TexturePixelFormat::onEnter()
{
//
// This example displays 1 png images 4 times.
// Each time the image is generated using:
// 1- 32-bit RGBA8
// 2- 16-bit RGBA4
// 3- 16-bit RGB5A1
// 4- 16-bit RGB565
TextureDemo::onEnter();
CCLabelTTF *label = (CCLabelTTF*) getChildByTag(kTagLabel);
label->setColor(ccc3(16,16,255));
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCLayerColor *background = CCLayerColor::create(ccc4(128,128,128,255), s.width, s.height);
addChild(background, -1);
// RGBA 8888 image (32-bit)
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGBA8888);
CCSprite *sprite1 = CCSprite::create("Images/test-rgba1.png");
sprite1->setPosition(ccp(1*s.width/7, s.height/2+32));
addChild(sprite1, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite1->getTexture());
// RGBA 4444 image (16-bit)
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGBA4444);
CCSprite *sprite2 = CCSprite::create("Images/test-rgba1.png");
sprite2->setPosition(ccp(2*s.width/7, s.height/2-32));
addChild(sprite2, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite2->getTexture());
// RGB5A1 image (16-bit)
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB5A1);
CCSprite *sprite3 = CCSprite::create("Images/test-rgba1.png");
sprite3->setPosition(ccp(3*s.width/7, s.height/2+32));
addChild(sprite3, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite3->getTexture());
// RGB888 image
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB888);
CCSprite *sprite4 = CCSprite::create("Images/test-rgba1.png");
sprite4->setPosition(ccp(4*s.width/7, s.height/2-32));
addChild(sprite4, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite4->getTexture());
// RGB565 image (16-bit)
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGB565);
CCSprite *sprite5 = CCSprite::create("Images/test-rgba1.png");
sprite5->setPosition(ccp(5*s.width/7, s.height/2+32));
addChild(sprite5, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite5->getTexture());
// A8 image (8-bit)
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_A8);
CCSprite *sprite6 = CCSprite::create("Images/test-rgba1.png");
sprite6->setPosition(ccp(6*s.width/7, s.height/2-32));
addChild(sprite6, 0);
// remove texture from texture manager
CCTextureCache::sharedTextureCache()->removeTexture(sprite6->getTexture());
CCFadeOut* fadeout = CCFadeOut::create(2);
CCFadeIn* fadein = CCFadeIn::create(2);
CCFiniteTimeAction* seq = CCSequence::create(CCDelayTime::create(2), fadeout, fadein, NULL);
CCRepeatForever* seq_4ever = CCRepeatForever::create((CCActionInterval*) seq);
CCRepeatForever* seq_4ever2 = (CCRepeatForever*) (seq_4ever->copy()); seq_4ever2->autorelease();
CCRepeatForever* seq_4ever3 = (CCRepeatForever*) (seq_4ever->copy()); seq_4ever3->autorelease();
CCRepeatForever* seq_4ever4 = (CCRepeatForever*) (seq_4ever->copy()); seq_4ever4->autorelease();
CCRepeatForever* seq_4ever5 = (CCRepeatForever*) (seq_4ever->copy()); seq_4ever5->autorelease();
sprite1->runAction(seq_4ever);
sprite2->runAction(seq_4ever2);
sprite3->runAction(seq_4ever3);
sprite4->runAction(seq_4ever4);
sprite5->runAction(seq_4ever5);
// restore default
CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_Default);
CCTextureCache::sharedTextureCache()->dumpCachedTextureInfo();
}
开发者ID:acc85, 项目名称:cocos2d-x, 代码行数:97, 代码来源:Texture2dTest.cpp
示例13: CC_NODE_DRAW_SETUP
void CCSkeleton::draw () {
CC_NODE_DRAW_SETUP();
ccGLBlendFunc(blendFunc.src, blendFunc.dst);
ccColor3B color = getColor();
skeleton->r = color.r / (float)255;
skeleton->g = color.g / (float)255;
skeleton->b = color.b / (float)255;
skeleton->a = getOpacity() / (float)255;
if (premultipliedAlpha) {
skeleton->r *= skeleton->a;
skeleton->g *= skeleton->a;
skeleton->b *= skeleton->a;
}
CCTextureAtlas* textureAtlas = 0;
ccV3F_C4B_T2F_Quad quad;
quad.tl.vertices.z = 0;
quad.tr.vertices.z = 0;
quad.bl.vertices.z = 0;
quad.br.vertices.z = 0;
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
Slot* slot = skeleton->slots[i];
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
CCTextureAtlas* regionTextureAtlas = getTextureAtlas(attachment);
if (regionTextureAtlas != textureAtlas) {
if (textureAtlas) {
textureAtlas->drawQuads();
textureAtlas->removeAllQuads();
}
}
textureAtlas = regionTextureAtlas;
if (textureAtlas->getCapacity() == textureAtlas->getTotalQuads() &&
!textureAtlas->resizeCapacity(textureAtlas->getCapacity() * 2)) return;
RegionAttachment_updateQuad(attachment, slot, &quad, premultipliedAlpha);
textureAtlas->updateQuad(&quad, textureAtlas->getTotalQuads());
}
if (textureAtlas) {
textureAtlas->drawQuads();
textureAtlas->removeAllQuads();
}
if (debugSlots) {
// Slots.
ccDrawColor4B(0, 0, 255, 255);
glLineWidth(1);
CCPoint points[4];
ccV3F_C4B_T2F_Quad quad;
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
Slot* slot = skeleton->slots[i];
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
RegionAttachment_updateQuad(attachment, slot, &quad);
points[0] = ccp(quad.bl.vertices.x, quad.bl.vertices.y);
points[1] = ccp(quad.br.vertices.x, quad.br.vertices.y);
points[2] = ccp(quad.tr.vertices.x, quad.tr.vertices.y);
points[3] = ccp(quad.tl.vertices.x, quad.tl.vertices.y);
ccDrawPoly(points, 4, true);
}
}
if (debugBones) {
// Bone lengths.
glLineWidth(2);
ccDrawColor4B(255, 0, 0, 255);
for (int i = 0, n = skeleton->boneCount; i < n; i++) {
Bone *bone = skeleton->bones[i];
float x = bone->data->length * bone->m00 + bone->worldX;
float y = bone->data->length * bone->m10 + bone->worldY;
ccDrawLine(ccp(bone->worldX, bone->worldY), ccp(x, y));
}
// Bone origins.
ccPointSize(4);
ccDrawColor4B(0, 0, 255, 255); // Root bone is blue.
for (int i = 0, n = skeleton->boneCount; i < n; i++) {
Bone *bone = skeleton->bones[i];
ccDrawPoint(ccp(bone->worldX, bone->worldY));
if (i == 0) ccDrawColor4B(0, 255, 0, 255);
}
}
}
开发者ID:NonlinearIdeas, 项目名称:Spine-Test, 代码行数:81, 代码来源:CCSkeleton.cpp
示例14: addChild
DeadDlg::DeadDlg(CCObject *listener,SEL_CallFuncO selector,int type)
{
// CCLayerColor *layer = CCLayerColor::layerWithColor)
m_listener = listener;
m_selector = selector;
m_backGround = CCSprite::spriteWithSpriteFrameName("fr_window2.png");
m_backGround->setScale(2.0);
addChild(m_backGround);
m_backGround->setPosition(ccp(320, 500));
CCSprite* spMenu1 = CCSprite::spriteWithSpriteFrameName("fr_button.png");
CCSprite* spMenu2 = CCSprite::spriteWithSpriteFrameName("fr_button.png");
sureItem = CCMenuItemImage::itemFromNormalSprite(spMenu1, spMenu2, this, menu_selector(DeadDlg::menuCallback));
sureItem->setTag(111);
sureItem->setPosition(ccp(88, 284));
int need;
long hold;
if (CGameData::Inst()->chkLogin()) {
need = CGameData::Inst()->getCommonInfo()->revive_coin;
}
else {
need = SaveData::Inst()->getReviveCoin();
}
if(CGameData::Inst()->getUsrInfo()->login_time > 0){
hold = CGameData::Inst()->getUsrInfo()->coin;
SaveData::Inst()->setCurCoin(hold);
}
else{
hold = SaveData::Inst()->getCurCoin();
}
char buf[100];
if(type == enDeadType_normal)
{
if (hold<need) {
strncpy(buf, CGameData::Inst()->getLanguageValue("shopTip14"), 99);
}
else
{
strncpy(buf, CGameData::Inst()->getLanguageValue("sureTip"), 99);
}
}
else if(type == enDeadType_free)
{
strncpy(buf, CGameData::Inst()->getLanguageValue("sureTip"), 99);
}
TextNode *sureLabel = TextNode::textWithString(buf, 42);
sureLabel->setColor(ccc3(255, 255, 255));
sureLabel->setShadowColor(ccBLACK);
sureLabel->setPosition(CCPointMake(spMenu1->getContentSize().width * 0.5 - 2,
spMenu1->getContentSize().height * 0.5 + 2));
sureItem->addChild(sureLabel);
spMenu1 = CCSprite::spriteWithSpriteFrameName("fr_button.png");
spMenu2 = CCSprite::spriteWithSpriteFrameName("fr_button.png");
cancelItem = CCMenuItemImage::itemFromNormalSprite(spMenu1, spMenu2, this, menu_selector(DeadDlg::menuCallback));
cancelItem->setTag(112);
cancelItem->setPosition(ccp(394, 284));
TextNode *cancelLabel = TextNode::textWithString(CGameData::Inst()->getLanguageValue("cancelTip"), 42);
cancelLabel->setColor(ccc3(255, 255, 255));
cancelLabel->setShadowColor(ccBLACK);
cancelLabel->setPosition(CCPointMake(spMenu1->getContentSize().width * 0.5 - 2,
spMenu1->getContentSize().height * 0.5 + 2));
cancelItem->addChild(cancelLabel);
sureItem->setAnchorPoint(ccp(0, 0));
cancelItem->setAnchorPoint(ccp(0, 0));
CCMenu *menu = CCMenu::menuWithItems(sureItem,cancelItem,NULL);
menu->setPosition(ccp(0, 0));
addChild(menu);
TextNode *titleLabel = TextNode::textWithString(CGameData::Inst()->getLanguageValue("deadDlgtip1"), 55);
titleLabel->setColor(ccc3(122, 37, 8));
addChild(titleLabel);
titleLabel->setPosition(ccp(320, 420+255));
if(type == enDeadType_normal)
{
if (hold<need) {
snprintf(buf, 99, "%s%d%s",CGameData::Inst()->getLanguageValue("deadDlgtip2"),need,CGameData::Inst()->getLanguageValue("deadDlgtip3"));
}
else
{
snprintf(buf, 99, "%s%d%s",CGameData::Inst()->getLanguageValue("deadDlgtip2"),need,CGameData::Inst()->getLanguageValue("deadDlgtip4"));
}
infoLabel = TextNode::textWithString(buf, CCSize(388, 70), CCTextAlignmentCenter, 30);
infoLabel->setPosition(ccp(320, 300+255));
infoLabel->setColor(ccc3(63, 23, 13));
addChild(infoLabel);
}
else if(type == enDeadType_free)
{
snprintf(buf, 99,CGameData::Inst()->getLanguageValue("deadDlgtip7"),CGameData::Inst()->getCommonInfo()->free_revive_lv);
infoLabel = TextNode::textWithString(buf, CCSize(388, 110), CCTextAlignmentCenter, 30);
//.........这里部分代码省略.........
开发者ID:haoliumilan, 项目名称:AgainstSango, 代码行数:101, 代码来源:DeadDlg.cpp
六六分期app的软件客服如何联系?不知道吗?加qq群【895510560】即可!标题:六六分期
阅读:18142| 2023-10-27
今天小编告诉大家如何处理win10系统火狐flash插件总是崩溃的问题,可能很多用户都不知
阅读:9632| 2022-11-06
今天小编告诉大家如何对win10系统删除桌面回收站图标进行设置,可能很多用户都不知道
阅读:8161| 2022-11-06
今天小编告诉大家如何对win10系统电脑设置节能降温的设置方法,想必大家都遇到过需要
阅读:8538| 2022-11-06
我们在使用xp系统的过程中,经常需要对xp系统无线网络安装向导设置进行设置,可能很多
阅读:8439| 2022-11-06
今天小编告诉大家如何处理win7系统玩cf老是与主机连接不稳定的问题,可能很多用户都不
阅读:9359| 2022-11-06
电脑对日常生活的重要性小编就不多说了,可是一旦碰到win7系统设置cf烟雾头的问题,很
阅读:8409| 2022-11-06
我们在日常使用电脑的时候,有的小伙伴们可能在打开应用的时候会遇见提示应用程序无法
阅读:7847| 2022-11-06
今天小编告诉大家如何对win7系统打开vcf文件进行设置,可能很多用户都不知道怎么对win
阅读:8395| 2022-11-06
今天小编告诉大家如何对win10系统s4开启USB调试模式进行设置,可能很多用户都不知道怎
阅读:7387| 2022-11-06
请发表评论