保存のやり方を簡単な例で説明します。以下のような「3×3」のマップデータの場合このように1文字ずつ読み込んでいき、要素が1つずれる度に「,(カンマ)」で区切っていきます。行が変わるタイミングで「\n(改行)」を加えます。このようにして出来上がった文字列が「str」に代入され、この「str」がそのままファイルに書き込まれます。上書き保存なので、すでにファイルが選択されている状態であればファイル保存用のダイアログを表示する必要はありません。そのことを「datFile」変数が「null」かどうかで判断します。あとは先ほどと同じです。アプリケーションを終了する際に「System.exit(0)」と書くことだけを知っていればOKです。最後に編集メニューの機能を作って完成させましょう!消しゴム消しゴムは「-1」をマップデータに書き込むのが機能となるので、現在選択しているマップデータ番号を「-1」に設定すればOKです。選択マップチップ番号を「-1」にする});}}グリッド表示(オン・オフ)これは単純に、「MyCanvas」クラスの「grid」変数の値を「trueならfalse」に「falseならtrue」にして、もう一度マップを描画し直すだけです。マップを描画});}}これで簡易マップエディタは完成しました!!ここまでお疲れ様でした。このままではボタンを押しても何も起きないので、ボタンに機能を追加していきます。数字を入力するのですから、ラベルに表示する文字列を変更しないといけません。再描画が上手くいっていないとは、つまりは画面の消去が行われていないということです。今回使用させていただく画像素材は、こちらのサイト様の、「メテオ」になります。今回は「メテオ」の6つの画像を、1つの画像に「3×2」の形でまとめたものを用意しました。JavaFXで動画を再生するには、「Media」・「MediaView」・「MediaPlayer」クラスを合わせて使い、プログラムを作成していきます。現状では、弾がプレイヤーの左側から発射されています。弾は真ん中から発射されてほしいものです。コメントをキャンセルメールアドレスが公開されることはありません。R1カテゴリーJavaJavaFXJavaScriptPythonRこのサイトの管理人IT系だんしプログラミングが大好きな人。趣味でゲームやツール製作をしながら、プログラミング記事を書き続けています。