キャンバス上に多数のヘクスタイルをレンダリングする必要があります。これを作成して、ユーザーに表示されるタイルのみをレンダリングし、ユーザーがスクロールするときに追加のヘクスタイルをロードします(ドラッグキーまたは矢印キーまたはパンコントロールを使用)。私は頭の中で基本的な考えを持っていますが、うまく拡張できるより堅牢なソリューションを考え出すための助けを探しています。
私が念頭に置いており、今できること:
a。画面にロードする必要のあるタイルを特定し、サーバーからそれらをレンダリングするためのデータを取得します。ユーザーがドラッグしたら、ロードする必要のある新しいタイルのセットを見つけてデータを取得し、画面全体を再度リロードします。
これは機能しますが、スクロールの感覚はありません。基本的に、すべてが突然再配置されます。理想的には、これをスクロールするときにグーグルマップの感覚を取得したいと思います。マップの外側にいくつかのタイルをロードし、ドラッグするときに下にあるキャンバスをスクロールするだけで遊んでいますが、キャンバスがなくなるため、これはあまりうまく機能しません...循環バッファのように動作するため、任意の方向にスクロールすると、特定の数のタイルのみがメモリに保持され、すべての方向に継続的にスクロールできます。
どんな考えや役に立つヒントも大歓迎です。
ありがとう!