Tribal Wars や The-West ゲームのようなタイル ベースの世界地図を作成しようとしています。少し作成しましたが、マウスでマップをドラッグすると読み込みが遅すぎます。
私のアルゴリズムは次のように機能します。
ページの読み込み時:
- JQuery の $.post メソッドを介して 1 から 19 (x1 から y1 および x2 から y2) のタイルをロードします (マップでページ全体を埋めたいため、19=1900/tile_width の画面の幅と高さが必要です)。
- 返されたデータ(タイル)を画面に追加します(これまでのところとても良いです)
マップ上のドラッグ:
- .post タイルを介して再度読み込みます (ドラッグしたピクセル数に基づきます)
- データを再度追加します(画面上のタイル)
ゆっくりドラッグするとすべてが機能しますが、狂ったようにドラッグすると、マップがめちゃくちゃになります (すべてのタイルが読み込まれるわけではありません)。
可能であれば、いくつかの例またはソースコードを使用して、より良いアルゴリズムを提供してもらえますか (これら 2 つのゲームのマップについて Google で何も見つかりませんでした)。
json_decode()
PS 000webhost.comに私の例を載せようとしましたが、null
私の pc では正常に動作する理由がわかりません。