Ich habe einen Kreis mit der DrawNode-Funktion gezeichnet. Dann bin Überprüfung ich zu sehen, ob der Benutzer den Kreis klickt oder nichtWie bekomme ich die Position eines Knotens aus der DrawNode-Funktion?
Hier Ich schaffe den Kreis
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);
Hier ist, wo ich bin Überprüfung, ob der Benutzer den Kreis
anklicktif(Level::drawnode->getPosition() == touch->getLocation()) { CCLOG("Circle has been clicked"); } else { CCLOG("Circle has not been clicked"); }
Das Problem ist, wenn die Anweisung weiter zur else-Anweisung geht.
Wie erhalte ich die Kreise Position auf dem Bildschirm, so dass, wenn der Kreis richtig geklickt wird