/// <summary> /// Computes view matrix. /// </summary> /// <returns></returns> const Matrix4& Camera3D::View() { //LookAt(Vector3(0.0f,0.0f,-1.0f), Vector3(0.0f, 1.0f, 0.0f)); //if (m_bUpdateViewMatrix) FirstPerson(); return m_ViewMatrix; }
bool xuanren::init(){ if(!CCLayer::init()){ return false; } CCLog("xuanren---------------------------0"); flag=0; size=CCDirector::sharedDirector()->getWinSize(); CCSprite *backGround=CCSprite::create("selectrole_bkg.png"); backGround->setPosition(ccp(size.width/2, size.height/2)); this->addChild(backGround); CCSprite * kuang=CCSprite::create("common_item_bkg.png"); kuang->setScale(1); kuang->setTag(9002); // kuang->setAnchorPoint(ccp(0, 0)); selectBtn=CCMenuItemImage::create("common_btn_ok_1.png", "common_btn_ok_2.png", "common_btn_ok_3.png",this, menu_selector(xuanren::EnterName)); selectBtn->setScale(1.3); CCMenu *selectMenu=CCMenu::create(selectBtn,NULL); selectMenu->setPosition(ccp(size.width/2, 100)); this->addChild(selectMenu,1); CCLog("xuanren---------------------------1"); jieshao=CCLabelTTF::create("", "hycc.ttf", 23, CCSizeMake(450,58),kCCTextAlignmentCenter); jieshao->setColor(ccc3(134,105,59)); jieshao->setAnchorPoint(ccp(0, 0)); jieshao->setPosition(ccp(50, 245));//原始375 jieshao->setDimensions(CCSizeMake(300, 0)); jieshao->setHorizontalAlignment(kCCTextAlignmentLeft); jieshao->setVerticalAlignment(kCCVerticalTextAlignmentTop); this->addChild(jieshao,1); mingcheng=CCLabelTTF::create("第三方","hycc.ttf" , 40, CCSizeMake(120,40), kCCTextAlignmentLeft); mingcheng->setPosition(ccp(80, 905));//原始275 //this->addChild(mingcheng,1); jineng=CCLabelTTF::create("技能:啊啊", "hycc.ttf", 25,CCSizeMake(135,25), kCCTextAlignmentLeft); jineng->setPosition(ccp(85, 860));//原始280 //this->addChild(jineng,1); mingcheng=CCLabelTTF::create("第三方","hycc.ttf" , 40, CCSizeMake(110,40), kCCTextAlignmentLeft); // touxiang1=CCSprite::create(r_xuanren_icon); // touxiang1->setPosition(ccp(540, 835));//原始100 // touxiang2=CCSprite::create(r_xuanren_icon); // touxiang2->setPosition(ccp(540, 660)); // touxiang3=CCSprite::create(r_xuanren_icon); // touxiang3->setPosition(ccp(540, 485)); // CCSize sz = CCSizeMake(72, 72); btn1=CCMenuItemImage::create("common_item_bkg1.png", "common_item_bkg1.png", this, menu_selector(xuanren::FirstPerson)); CCSize btnSize=btn1->getContentSize(); btn1->setScale(1.0); CCLog("xuanren---------------------------2"); CCSprite* btnsp1 = CCSprite::create("qs_0001.png"); btnsp1->setScale(0.18); btnsp1->setAnchorPoint(ccp(0.5,0.5)); //btnsp1->setPosition(ccp(0,0)); btn1->addChild(btnsp1); btnsp1->setPosition(ccp(btnSize.width/2, btnSize.height/2)); // btn1->setScale(0.38); // CCSprite * pzk=CCSprite::create("pz_k_04.png"); // pzk->setAnchorPoint(ccp(0, 0)); // pzk->setPosition(ccp(0, 0)); // btn1->addChild(pzk); // btn1->setPosition(ccp(-160, 0));//0 175 btn2=CCMenuItemImage::create("common_item_bkg1.png", "common_item_bkg1.png", this, menu_selector(xuanren::SecondPerson)); btn2->setScale(1.0); CCSprite* btnsp2 = CCSprite::create("qs_0002.png"); btnsp2->setScale(0.18); btnsp2->setAnchorPoint(ccp(0.5,0.5)); btn2->addChild(btnsp2); btnsp2->setPosition(ccp(btnSize.width/2, btnSize.height/2)); // CCSprite * pzk2=CCSprite::create("pz_k_04.png"); // pzk2->setAnchorPoint(ccp(0, 0)); // pzk2->setPosition(ccp(0, 0)); // btn2->addChild(pzk2); // btn2->setPosition(ccp(0, 0));//0 0 btn3=CCMenuItemImage::create("common_item_bkg1.png", "common_item_bkg1.png", this, menu_selector(xuanren::ThridPerson)); btn3->setScale(1.0); CCSprite* btnsp3 = CCSprite::create("qs_0003.png"); btnsp3->setScale(0.18); btnsp3->setAnchorPoint(ccp(0.5,0.5)); btn3->addChild(btnsp3); btnsp3->setPosition(ccp(btnSize.width/2, btnSize.height/2)); // CCSprite * pzk3=CCSprite::create("pz_k_04.png"); // pzk3->setAnchorPoint(ccp(0, 0)); // pzk3->setPosition(ccp(0, 0)); // btn3->addChild(pzk3); // btn3->setPosition(ccp(160, 0));//0 0 // CCSize sz = btn1->getContentSize(); // kuang->setPosition(ccp(sz.width/2, sz.height/2)); // btn1->addChild(kuang,1); CCMenu *menu=CCMenu::create(btn1,btn2,btn3,NULL); menu->alignItemsHorizontallyWithPadding(30); menu->setPosition(ccp(size.width/2, size.height/2-218));//原始92 548 660 this->addChild(menu); renwu=CCSprite::create(); renwu->setPosition(ccp(size.width/2, size.height/2+100));//原始380 this->addChild(renwu); CCLog("xuanren---------------------------3"); FirstPerson(); return true; }