Cocos2D for iPhone を使用してゲームを構築しています。画面上に水平線と垂直線で描かれたグリッドがあります (私は CCDrawNode で行いました)水平線と垂直線が交差する点。touchBegan-Moved-Ended のルーチンごとに、より大胆で異なる色の線を引きます。touchesMoved メソッドでは、線の現在の終点に最も近い交点を見つけ、線の終点をその点に固定する必要があります。どうやってやるの?グリッドを描画するときにすべての交点を配列に追加し、その配列を反復処理して最も近いものを見つけるという考えが 1 つあります。しかし、これは最善の方法ではないと思います。もっと良いアイデアはありますか?