08.自タンクが画面中央に来るように表示
自タンクが画面中央に来るように表示します。
デモ
デモ(Google App Engine):https://online-battle-tanks.an.r.appspot.com/index08.html
デモ(Heroku):https://online-battle-tanks-22-cf6589d25849.herokuapp.com/index08.html
解説
自タンクが画面中央に来るように表示するための、変更は以下です。
(サーバー側)
- サーバー側のスクリプトの変更はありません。
(クライアント側)スクリーンクラス
- メンバー変数に、描画中心座標値を追加します。
- 描画処理に、自タンク座標値が中心になりように、全体を平行移動する処理を追加します。
準備
07.を実施していない場合は、まず、07.を実施します。
クライアント側スクリプトの変更
スクリーンクラスの変更
「public/js/Screen.js」 の内容を以下のようにします。
コード解説
- メンバー変数に、描画中心座標値を追加します。( コンストラクタ )
- 描画処理に、自タンク座標値が中心になりように、全体を平行移動する処理を追加します。( render関数 )
動作確認
サーバーを起動します。
「OnlineBattleTanks」フォルダで、以下のコマンドを実行します。
ブラウザから、「localhost:1337」にアクセスします。
自タンクが画面中央に来ます。
起動したサーバーは、「Ctrl + C」で終了します。
ダウンロード
デモ
デモ(Google App Engine):https://online-battle-tanks.an.r.appspot.com/index08.html
デモ(Heroku):https://online-battle-tanks-22-cf6589d25849.herokuapp.com/index08.html
関連ページ
前項目:07.自動で動くボットタンクの追加
次項目:09.ゲームフィールドの全部ではなく一部を表示