当前位置: 首页>>代码示例>>C++>>正文


C++ CCSprite::convertTouchToNodeSpaceAR方法代码示例

本文整理汇总了C++中CCSprite::convertTouchToNodeSpaceAR方法的典型用法代码示例。如果您正苦于以下问题:C++ CCSprite::convertTouchToNodeSpaceAR方法的具体用法?C++ CCSprite::convertTouchToNodeSpaceAR怎么用?C++ CCSprite::convertTouchToNodeSpaceAR使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CCSprite的用法示例。


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

示例1: containsCCTouchPoint

bool LsTouch::containsCCTouchPoint(CCTouch* ccTouch)
{
    CCNode* dis = getChildByTag(TAG_DISPLAY);
    CCSprite* sprite = dynamic_cast<CCSprite*>(dis);
    CCPoint point = sprite->convertTouchToNodeSpaceAR(ccTouch);
    CCSize s = sprite->getContentSize();//sprite->getTexture()->getContentSize();
    CCRect rect = CCRectMake(-s.width / 2, -s.height / 2, s.width, s.height);
    return rect.containsPoint(point);
}
开发者ID:duongbadu,项目名称:cocos2dx_klotski,代码行数:9,代码来源:GameSelectLayer.cpp

示例2: ccTouchEnded

void Menu::ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent)
{
    CCPoint point = pTouch->getLocation();
    CCSprite* background = (CCSprite*)this->getParent()->getChildByTag(2);
    //相対座標の変換
    CCPoint convertPoint = background->convertTouchToNodeSpaceAR(pTouch);
    CCSprite* decisionSprite = CCSprite::createWithTexture(this->getTexture());

    decisionSprite->setScale(0.7);
    decisionSprite->setPosition(convertPoint);
    background->addChild(decisionSprite);

//    CCLabelTTF* timer = CCLabelTTF::create("2日 12時間32分54秒", "arial", 20);
//    timer->CCNode::setPosition(decisionSprite->getContentSize().width / 2, decisionSprite->getContentSize().height / 2 + 80);
//    decisionSprite->addChild(timer);

    this->getParent()->removeChildByTag(1);
}
开发者ID:yamada58,项目名称:cocos2d-x,代码行数:18,代码来源:Menu.cpp


注:本文中的CCSprite::convertTouchToNodeSpaceAR方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。