2016-05-28 8 views
-1

私は、プレイヤーが10,000グリッド単位で移動できるゲームを作っています。レンダリングする画像の一部をキャンバスに送る

ただし、10000グリッドでは10,000が表示されるとは限りませんが、画面サイズに基づいて表示される割合はわずかです。つまり、ユーザーの画面が2000ピクセル×1000ピクセルの幅で、現在5,000 x 5,000(グリッドの中心)にあるとします。

この2000年に合わせて1000ピクセルの領域にサーバーがマップの一部だけを送信するにはどうすればよいですか?

Image of what I mean

+0

書かれたサーバーサイドコードは何ですか? –

+0

ノードJSを使用しています。エクスプレスとソケットio –

答えて

2
ダウン tilesに地図の画像を破る

。それはGoogleマップなどの仕組みです。

+0

ではできません。私のマップは10,000ピクセルで10,000で、プレイヤーが動くとマップは1ピクセル上または下に移動する必要があります。 –

+0

どのようにすれば、マップを100 1000×1000画像に分割できないのですか?タイルマップは、繰り返しタイルで構成する必要はありません。 Googleマップでは、それぞれのタイルが異なります。 – nwk

+0

私のユーザーが60回目に2回移動した場合、1ピクセル上がります。各フレーム、それはタイルの多くが正しいですか? –

関連する問題