連続 – ボタンを押している間、動作し続ける – FlyWithLua
例えば、矢印キーを押している間、X-Planeの画面が移動するような場合、ボタンにそれを設定するには。command_onse()という関数を使用するが、これ…
例えば、矢印キーを押している間、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…
単純にボタンからメインウインドウを開く、閉じるを繰り返すアクションを作成。 ベースになるウインドウを作成 まず、ベースになるウインドウを作成。黒の半透明のウイ…
指定の場所にテキストを書き出すことができる。最後に"W"が付く。 書き込みオプション io.open ("filename&qu…
テキストに保存されたファイル全てを一気に読み込み表示する。 9行目で「SCRIPT_DIRECTORY..」つまり、FlWithLua内にあるscriptフォ…
Editボタンから右のウインドウを開き、インプットでテキスト編集、Closeで保存して閉じる。1番目のウインドウは開いたまま。そのウインドウには編集したテキス…
ボタンをクリックすると別ウインドウが開く。 簡単なトグル状態のウインドウの作成 最初の「Open」ボタンをクリックすると、右のウインドウが開き、左のウインドウ…
FlyWithLuaには大きく分けて4つのテキスト表示方法がある X-Planeに直接描画する、draw_string() imguiフローティングウインドウ…
X-Plane上に色んな形を描画することができる。graphics.draw_rectangle( 50, 100, 100, 200 )の数値の順番で番号を…
クリックすると、下にテキストが表示される。 -- imgui only works inside a floating window, so we need …
-- imgui only works inside a floating window, so we need to create one first: r…
-- imgui only works inside a floating window, so we need to create one first: c…
-- imgui only works inside a floating window, so we need to create one first: s…
コンポボックスは基本的にそのままで何もしないで選択画面のテキストは切り変わる。これはあくまで選択が出来るだけで、選択状態を保持することはできない。再起動すると…
スライダーをドラッグするだけで数値を変更できる。 -- imgui はフローティング ウィンドウ内でのみ機能するため、最初に作成する必要があります。 Drag…
マウスをラインの当てると赤になり、データが表示される -- imgui はフローティング ウィンドウ内でのみ機能するため、最初に作成する必要があります。 pl…