解説マップ描画スクロールバーをつけるプログラムの中身ポイント「setScrollBar」関数を呼び出すマップデータを基に、マップを描画これから行うマップ描画は、「MapStage」で行ったマップ描画とアルゴリズム(やり方)は同じです。流れとしては1.(マップ描画用の)Canvasのサイズ設定2.マップ描画3.スクロールバー用のCanvasを追加4.スクロールバーを作成この4つの手順を踏むことになります。scrollHeight);//Canvasの大きさを設定main.myCanvas.setWidth(cWidth);main.myCanvas.setHeight(cHeight);//マップを描画main.myCanvas.drawMap();}}解説Canvasサイズは、マップチップのサイズとマップの行数・列数を掛けることで算出します。Canvasのサイズに応じてスクロールバー用の領域を設定するか否かを決定します。最後の「57」行目の「drawMap」関数はこのあと実装します。「drawMap」関数の内容を実装します。「drawMap」関数では、マップとグリッドの描画を行います。Main.INSETS_LEFT));}}プログラムの中身プログラム自体は長いですが、「MapStage」で行ったスクロール処理とやっていることは全く同じです。MyScrollBar(this);root.getChildren().add(myScrollBar.swCanvas);root.getChildren().add(myScrollBar.shCanvas);}ポイント「Main」内では、「MyScrollBar」のインスタンス化と、スクロールバー用のCanvas「swCanvas」と「shCanvas」を「root」に追加します。clm;main.myScrollBar.setScrollBar();最後に「setScrollBar」を「FileMenu」から呼び出せば完了です。プロキシとは、中間的な処理をするプログラムのことです。以下の画像では、Javaにおけるプロキシの役割について解説しています。「Webブラウザ」でも、JavaFXなら特別な知識はいらず、簡単に作れてしまいます。「戻る」「進む」ボタンに、「URL指定欄Java【Java】FileChooserを使って画像表示アプリケーションを作ろう!FileChooserは、ファイル選択を行う上で非常に便利なクラスです。今回はそんなFileChooserを使った簡単な画像表示アプリケーションを作成していきます。再描画が上手くいっていないとは、つまりは画面の消去が行われていないということです。敵にも弾が必要なので、「EnemyBullet」クラスを「Enemy.java」内に作成します。「enter(弾を登録する)」関数JavaJavaFXで電卓を作ろう!!今回からシリーズ「JavaFXで電卓を作ろう!!」をやっていきます。JavaFXによる電卓の作り方を知れば、JavaFX自体もよく知ることができます。コメントをキャンセルメールアドレスが公開されることはありません。R1カテゴリーJavaJavaFXJavaScriptPythonRこのサイトの管理人IT系だんしプログラミングが大好きな人。趣味でゲームやツール製作をしながら、プログラミング記事を書き続けています。