Example #1
0
		/// <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;
		}
Example #2
0
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;
    
}