zoukankan      html  css  js  c++  java
  • Cocos2d-x testBasic文件阅读

         testBasic.h

    class TestScene: public CCScene
    {
    public:
        TestScene(bool bPortrait = false);
         virtual void onEnter();
         //子类重载这个方法,运行自己的场景
         virtual void runThisTest() = 0;
         //返回到主菜单场景
         virtual void MainMenuCallback(CCObject* pSender);           
    }
    
    typedef CCLayer* (*NEWTESTFUNC)();
    #define TESTLAYER_CREATE_FUNC(className) 
    static CCLayer* create##className() 
    { return new className();}
    
    #define CF(className) create##className

       testBasic.cpp

    TestScene::TestScene(bool bPortrait)
    {
        CCScene::init();
    }
    
    void TestScene::onEnter()
    {
        //调用基类onEnter()方法
        CCScene::onEnter();
        //创建一个label,内容为"MainMenu",字体为"Arial",大小20
        CCLabelTTF *label = CCLabelTTF::create("MainMenu","Arial",20);
        //创建一个菜单项,用于放置label,并响应菜单项选择回调
        CCMenuItemLabel *pMenuItem = CCMenuItemLabel::create(label,this,menu_selector(TestScene::MainMenuCallback));
        //创建一个菜单
        CCMenu *pMenu = CCMenu::create(pMenuItem,NULL);
        //设置菜单位置
        pMenu->setPosition(CCPointZero);
        //设置菜单项的位置,位于右下角
        pMenuItem-setPosition(ccp(VisibleRect::right().x - 50,VisibleRect::bottom().y + 25));
        //添加菜单
        addChild(pMenu,1);
    }
    
    void TestScene::MainMenuCallback(CCObject *pSender)
    {
        //建立一个场景
        CCScene *pScene = CCScene::create();
        //建立一个控制层
        CCLayer *pLayer = new TestController();
        //将层交给Cocos2d-x的内存管理
        pLayer->autorelease();
        //将层添加到场景
        pScene->addChild(pLayer);
        //显示场景
        CCDirector::sharedDirector()->replaceScene(pScene);
    }

  • 相关阅读:
    根据列的值改变DataGridView行的颜色
    在WebForm上进行拖拽
    使用jQuery, CSS, JSON 和ASP.NET打造一个新闻轮换控件
    C#语法中的select
    C#事件(event)解析
    一步一步教你打造一个Numeric TextBox控件
    2010创造奇迹的一年
    超级简单:在一个TextArea中如何限制行数和字符数
    如何成为人尽皆知的C#开发人员
    一个"简单"的ASP.NET的服务器控件
  • 原文地址:https://www.cnblogs.com/tyrant2012/p/3381497.html
Copyright © 2011-2022 走看看