0
我用DrawNode函數繪製了一個圓。 然後我檢查,看看用戶是否點擊圓或不如何獲取由DrawNode函數創建的節點的位置?
在這裏,我創建圈子
DrawNode *drawnode = DrawNode::create();
drawnode->drawDot(ccp(10, Director::sharedDirector()->getVisibleSize().height/5), 10, Color4F(2, 99, 2, 2));
drawnode->setPosition(Point(winSize.width/2.1 + origin.x, winSize.height/5 + origin.y));
this->addChild(drawnode);
這裏是我檢查,如果用戶點擊圈
if(Level::drawnode->getPosition() == touch->getLocation()) { CCLOG("Circle has been clicked"); } else { CCLOG("Circle has not been clicked"); }
問題是如果語句繼續去else語句。
如何獲取屏幕上的圓圈位置,使點擊正確的圈時