キャンバスに描いた 2 次元の迷路があります。迷路上に赤い点が表示され、ユーザーが迷路を移動するときに迷路内の位置が示されます。現在、迷路全体が表示されているため、問題が発生しています。
私はそれを次のようにしたいと思います:
- ユーザーがいる迷路の一部だけがはっきりと見えます。
- ユーザーが訪れた迷路の以前の部分は表示されますが、「グレー表示」されます。
- 迷路を歩き回っている他のエンティティがあります。完全に見える迷路の部分内、つまり、ユーザーの現在の位置のいくつかのセル内からのみ見えるようにする必要があります。訪問した廊下は部分的に見えたままですが、迷路のそれらの部分を歩き回っている実体は見えません。
これには OpacityMask プロパティを使用することを検討してきました。これは、ユーザーの現在の場所の表示部分に実装するのが簡単である可能性がありますが、訪問した領域を「グレー表示」のままにする方法を実装するにはどうすればよいですか?