我想在接触球时让球像arkanoid(只有左右)一样拖动 我在Windows 7版本上使用“visual studio express for windows desktop”。
答案 0 :(得分:0)
请再澄清一下你的问题,据我所知,你可以这样做。
auto listener = EventListenerTouchOneByOne::create();
listener->onTouchMoved = [&](cocos2d::Touch* touch, cocos2d::Event* event) {
auto target = static_cast<Sprite*>(event->getCurrentTarget());
auto locationInNode = target->convertToNodeSpace(touch->getLocation());
ball->setPosition(locationInNode.x);
};
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);