ファイルの書き出しから読み込みまで – FlyWithLua
ファイルを読み書きして保存、保存前のキャンセルで前に戻すボタンまで作成 if not SUPPORTS_FLOATING_WINDOWS then -- スク…
ファイルを読み書きして保存、保存前のキャンセルで前に戻すボタンまで作成 if not SUPPORTS_FLOATING_WINDOWS then -- スク…
この色はサイトから取ったコードで作成しているが、指定された色とまったく違う色が表示される。ブルー系も書いてあるのだが、表示してみると、ブルー系等の色は表示され…
datarefから色を変えるのは簡単だが、コマンドだけだと1か0を取得できないので色を変える場合、変化を取得するのは難しい。そんなとき下の方法が使える。この場…
ドーナツ型を作成 まず円を作成して、ドーナツ型の穴を作成する。 穴の大きさを変更することができる。 その他、開始角度、終了角度、合計角度を設定できる。角度の反…
以下のように左に使用量、右に電気料金を別々の縦軸に別要素として表示している。グラフも当然2つ棒グラフと折れ線グラフで表示される。 これを作成するには、まずは下…
Numbersでは基本縦軸の数値は表で作成したデータの数値に基づいて自動的に作成される。 データ数値が変化するとこのように縦軸の数値も変化する。 同じパターン…
Windows11でも標準でバックアップ機能がついてはいます。しかしどこから設定するのか分かりづらいし、設定も面倒そうです。そいういうとき役立つのがバックアッ…
フローティングウインドウをメニューから開くようにする。更にコマンドでも開いたり閉じたりすることができるようになる。 メニューからウインドウを表示・非表示するこ…
参照:FlyWithLua_Manual_en.pdfhttps://github.com/nasa/XPlaneConnect/blob/master/xp…
for文で作成したものは基本縦一列に並ぶ、それを列にして並べる簡単な方法が無い。 色々やった方法は、まず10行目の「imgui.SameLine()」で横一列…
ボタンクリックでウインドウを表示する。 テキストの編集と保存、読み込みを全て実行できる これは問題なく読み込みまで機能するので使える。最初のCategory-…
繰り返し処理にはテーブルを使うと便利である。 参考:https://symfoware.blog.fc2.com/blog-entry-450.html fo…
テキストの表示形式を設定。以下の画像は下のスクリプトの9行目〜14行目までの状態を表示している。 以下「string.format("%8d&quo…
Youtube:https://www.youtube.com/watch?v=VCow-2a3I24&feature=emb_title 作…
例えば、矢印キーを押している間、X-Planeの画面が移動するような場合、ボタンにそれを設定するには。command_onse()という関数を使用するが、これ…
文字の長さをボクセル(ピクセル)で取得する方法。文字数でなく実際のピクセルで測定した長さになるので大文字や小文字、Oとi等では長さが違うということも判別するこ…
パーキングブレーキのオンオフのトグルコマンド。 require("graphics") local test_wnd = …
フローティングウインドウを使うときの位置を決める関数dWidth, dHeight = float_wnd_get_dimensions(gps2w_wnd)…
ondrawウインドウは基本左下が起点になる。すると、ウインドウを広げると左はいいがテキストが下を基準にするので移動してしまうということになる。上を起点にする…
下の画像で、上のボタンがfloat_wnd_set_imgui_builder()で作成したもの、下の日本語がfloat_wnd_set_ondrow()で作…
簡単なデータ値のインプットと取得方法。ポイント!:Numeric Dataを選択することにより、数値を扱うことが出来るようになる。 ここではHDGの数値につい…
チュートリアル:https://www.youtube.com/watch?v=QineUceuH8o ここではパッドの色設定だが、テキストも同じで、「Fon…
draw_string()では基本1行しか表示できない。以下のようにするにはテーブルを使う必要がある。 「i」が「list」のテーブル数、valueがテーブル…
飛行機別にジョイスティックの設定を保存するというスクリプト。 例えば、作成したluaスクリプトを「Scripts」フォルダに入れて、Cessna Skyhaw…
Luaでは出力するのに「print」を使うが、FlyWithLuaでは「do_every_draw」でX-Planeの画面に出力できる。 以下のように do_…
英数字をキーボードから入力でき、カーソルも表示、deleteキーでテキストも削除できる。float_wnd_set_ondrawなのだが、日本語が使えない。コ…
Functions(関数) 関数は、スクリプトで複数回使用できる一連のコマンドです。定義すると、関数はコマンドを介して実行するか、イベントを介してトリガーでき…
枠の上にマウスが乗ったら枠の色を変化させる 単純に枠の上にマウスが乗ったら枠の色を変えるということ。 8行目のMOUSE_XとMOUSE_Yで枠の中にマウスが…
テキストを中心に配置するという良く使うスクリプト。 FlyWithLua|imgui テキストをウインドウの中心に表示 float_wnd_set_imgui…
チャイルドウインドウでメインウインドウ内にブロックを作ることができる。区分けしてレイアウトする場合に便利になる。 icw_wnd = float_wnd_cr…