このゲームをプレイしたことがあるなら、同じ色の 2 つの異なるサークルに参加する必要があることを知っているでしょう。
次のプロセスを観察しました。
- 円をタッチして移動(ドラッグ)すると、ドラッグした場所に線が引かれます
- 同時に、ドラッグ中の指先に大きな透明な円も追従します。
- この線に同じ色の丸が入っていれば成功とみなされます
(詳細は省きます。これはプレイ中に起こっていることのほんの一部です)
知りたいのですが、これはJavaでどのように行われますか? 私の盲目的な推測は次のとおりです。
- canvas.drawCircle を使用して、異なる色の円を作成する必要があります
- 次に、円がタッチされると、その色の線が続くように、onTouch と Move をトリガーする必要があります。
どの円がタッチされたかをどのように検出し、ドラッグ中にどのように線を引くのか興味がありますか?