私は単語検索ゲームを開発しています。テーブル レイアウトにはテキストビューが含まれています。テキストビューは文字を表示します。ユーザーが 8 つの方向 (TopToBottom、BottomToTop、LeftToRight、RightToLeft、TopToBottomRight、BottomToTopLeft、ToptoBottomLeft、BottomToTopRight) のいずれかで単語を見つけた場合、対応する方向の単語の上にキャンバス ラインを表示したいと考えています。
始点から終点まで、水平、垂直、斜めの線を引くことができます。開始点は、ユーザーがスワイプを開始する場所です。終点は、彼がスワイプを停止する場所です。
しかし、私の問題は、水平、垂直、または対角線ではない間違った座標間に他の線を描くこともできることです。次の 3 つのスクリーン ショットを参照してください。
横、縦、斜めの線だけを描きたい。終点が間違った座標にある場合、近くの方向 (水平、垂直、または斜め) のいずれかに一致するように終点を移動する必要があります。