您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CC_CALLBACK_1函数代码示例

51自学网 2021-06-01 19:57:35
  C++
这篇教程C++ CC_CALLBACK_1函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CC_CALLBACK_1函数的典型用法代码示例。如果您正苦于以下问题:C++ CC_CALLBACK_1函数的具体用法?C++ CC_CALLBACK_1怎么用?C++ CC_CALLBACK_1使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CC_CALLBACK_1函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: CC_CALLBACK_2

// on "init" you need to initialize your instancebool MainScene::init(){    //////////////////////////////    // 1. super init first    if ( !Layer::init() )    {        return false;    }        Size visibleSize = Director::getInstance()->getVisibleSize();    Vec2 origin = Director::getInstance()->getVisibleOrigin();    auto keyboardListener = EventListenerKeyboard::create();    keyboardListener->onKeyPressed = CC_CALLBACK_2(MainScene::keyPressed, this);    keyboardListener->onKeyReleased = CC_CALLBACK_2(MainScene::keyReleased, this);    Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(keyboardListener, this);    /////////////////////////////    // 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    auto closeItem = MenuItemImage::create(                                           "CloseNormal.png",                                           "CloseSelected.png",                                           CC_CALLBACK_1(MainScene::menuCloseCallback, this));	closeItem->setPosition(Vec2(origin.x + visibleSize.width - closeItem->getContentSize().width/2 ,                                origin.y + closeItem->getContentSize().height/2));    // create menu, it's an autorelease object    auto menu = Menu::create(closeItem, NULL);    menu->setPosition(Vec2::ZERO);    this->addChild(menu, 1);    /////////////////////////////    // 3. add your codes below...    // add a label shows "Hello World"    // create and initialize a label        auto label = LabelTTF::create("Hello World", "Arial", 24);        // position the label on the center of the screen    label->setPosition(Vec2(origin.x + visibleSize.width/2,                            origin.y + visibleSize.height - label->getContentSize().height));    // add the label as a child to this layer    this->addChild(label, 1);    // add "HelloWorld" splash screen"    //auto sprite = Sprite::create("HelloWorld.png");    // position the sprite on the center of the screen    //sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));    // add the sprite as a child to this layer    //this->addChild(sprite, 0);    auto minSize = ::std::min(visibleSize.width, visibleSize.height);    auto fieldSize = minSize * 0.8;    auto layerColorBG = LayerColor::create(Color4B(200, 190, 180, 255), fieldSize, fieldSize);    layerColorBG->setPosition(Vec2(origin.x + visibleSize.width/2 - fieldSize/2,            origin.y + visibleSize.height/2 - fieldSize/2));    this->addChild(layerColorBG);    auto size = board_.size();    cells_.assign(size, ::std::vector<UiCell>(size, UiCell()));    const auto cellsProportion = 0.90;    auto cellSize = fieldSize * cellsProportion / size;    auto cellMargin = fieldSize * (1 - cellsProportion) / (size + 1);    for (auto i = 0; i < size; ++i) {        for (auto j = 0; j < size; ++j) {            auto cellPos = Vec2(cellMargin + j * (cellSize + cellMargin),                    fieldSize - cellMargin - cellSize - i * (cellSize + cellMargin));            auto layerCell = LayerColor::create(Color4B(180, 190, 200, 255), cellSize, cellSize);            layerCell->setPosition(cellPos);            layerColorBG->addChild(layerCell);            layerCell = LayerColor::create(Color4B(190, 200, 180, 0), cellSize, cellSize);            layerCell->setPosition(cellPos);            layerColorBG->addChild(layerCell);            auto label = LabelTTF::create("", "Arial", 48);            label->setPosition(Vec2(cellSize/2, cellSize/2));            layerCell->addChild(label);            cells_[i][j] = { layerCell, label };        }    }    board_.spawnNew();    board_.spawnNew();        return true;//.........这里部分代码省略.........
开发者ID:shtaked,项目名称:2048,代码行数:101,


示例2: Size

// on "init" you need to initialize your instancebool HelloWorld::init(){    //////////////////////////////    // 1. super init first    if ( !Layer::init() )    {        return false;    }    Size visibleSize = Director::getInstance()->getVisibleSize();    // TiledMapEditorで生成したマップを表示する    _map = TMXTiledMap::create("TMX/stage1.tmx");    _mapLayer = _map->getLayer("layer1");    // マップのサイズ    Size mapSize = Size(_map->getTileSize().width  * _map->getMapSize().width,                        _map->getTileSize().height * _map->getMapSize().height);    // スクロ
C++ CC_CONTENT_SCALE_FACTOR函数代码示例
C++ CC_CALLBACK_0函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。