0

メインスクリーン

これが私のメイン画面です。ユーザーが画面上の任意の場所をクリックすると、CCTouchBegan メソッドに移動します。これまでのところ問題ありません。しかし、ユーザーが YouTube 画像またはその他の画像をクリックしたときに、自分の位置を取得し、CCTouchBegan イベントで渡される CCTouch 値と比較することでわかるようにしたいと考えています。どうやってやるの?

画面上のすべての要素の位置を取得して、現在のタッチポイントと比較するにはどうすればよいですか?

4

1 に答える 1

1

ユーザーが触れたポイントを取得し、そのポイントがこれらのボタンの境界ボックス内にあるかどうかを確認します

基本的な考え方:

cocos2d::CCPoint p = pTouch->getLocation();
cocos2d::CCRect rect = this->boundingBox();

if(rect.containsPoint(p)){
    return true;
}
于 2013-07-27T19:37:26.130 に答える