码迷,mamicode.com
首页 > 其他好文 > 详细

cocos3 射线

时间:2014-12-23 15:08:09      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

    auto listener=EventListenerTouchOneByOne::create();
    listener->onTouchBegan=[this,visibleSize](Touch* touch,Event* event){
        
        auto sp=Sprite::create("ray.png");

        auto v=150;
        auto s=touch->getLocation();
        auto length=sqrt(s.x*s.x+s.y*s.y);
        auto action=MoveBy::create(2,Point(1000*s.x/length,1000*s.y/length));
        sp->runAction(action);
        sp->setRotation(-CC_RADIANS_TO_DEGREES(asin(s.y/length)));
        sp->setPosition(0,0);
        addChild(sp);
        return false;
    };
    Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,this);
    

 

cocos3 射线

标签:

原文地址:http://www.cnblogs.com/yufenghou/p/4179955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!