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"); }
これはif文がelse文に移動し続けるという問題です。円は正しく