問題タブ [gambas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
539 参照

linux - Gambas を使用した Linux シグナルの処理

特定のファイルが変更されたときに、(まだ未定の) SIGnal を bash スクリプトから Gambas プログラムに送信したいと考えています。

Gambas プログラムでこの SIGNAL を処理するにはどうすればよいですか?

0 投票する
1 に答える
456 参照

linux - Gambas - ラジオ (相互排他的) メニューを作成するにはどうすればよいですか?

Ubuntu 9.10 でGambas 2.13を使用しています。QT グラフィカル アプリケーションを作成し、選択時にチェック マークの代わりにラジオ アイコンを使用して、ラジオ (相互に排他的な) メニュー項目を作成しようとしています。メニューのドキュメントには、それを行うプロパティが見つかりません。手伝ってくれますか?

0 投票する
1 に答える
533 参照

basic - BASICプロジェクトで「予期しない<」エラーが発生するのはなぜですか?

251行目に、予期しない>があります。なぜコンパイルに失敗するのですか?ありがとう。

0 投票する
0 に答える
407 参照

opengl - glu.LookAt は、任意の垂直軸方向の傾斜オーバーヘッド カメラ用です。

[2012 年 9 月 23 日編集] FPS コントロール (機銃掃射、方向転換) をトップダウンの視点から想像してみてください。ここで、プレイヤーが画面全体を回転させて、常にモニターの上部を向くようにすると想像してください。ここで、これを投影する「カメラ」を想像してみてください。これは常に、プレイヤーの向きに対して上下 10 フィートです。これは、カメラが 45 度の角度で風景を見下ろし、プレイヤーが向きを変えると回転することを意味します。これに必要なコードを把握しようとして頭がおかしくなっています。これは、これまでのところさまざまな結果が得られたものです。

Update_Camera プロシージャで行っていることの概要を次に示します。

1) カメラを一時的に 10 フィート後方に移動します (カメラはプレーヤーに緩やかに追従します)。

2) 3 点を計算します。1 つはプレイヤーの位置、つまりカメラのターゲットです。2 番目と 3 番目は移動したカメラの位置で、一方はプレーヤーを中心にわずかに時計回りに、もう一方はわずかに反時計回りに回転しています。

3) ステップ 2 の 3 点を使用して「上」ベクトルを計算します。

4) glu.LookAt を使用して、「カメラ」を適切に配置および方向付けします。

これは最初はうまく機能しているように見えますが、カメラを低くしたり、プレイヤーからの距離を長くしたりすると、物事がゆがみ始めます。カメラがズームインして表示され、風景の垂直スケールが拡大して表示されます。ランドスケープに平行にレンダリングされたスプライトの四角形も、カメラが真上にあるかのようにレンダリングされますが、カメラが下がるにつれて遠近感が増してレンダリングされる必要があります。何が欠けている可能性がありますか?

0 投票する
1 に答える
1005 参照

opengl - OpenGLを使用してGambas3で線を引く方法

gb.opengl および gb.opengl.glu というコンポーネントを使用して Gambas にプロジェクトを作成しました。

NeHe チュートリアルに従って、次のコードを作成しました: (glArea1 は opegl アプリケーションのフォーム コンポーネントです)。

このコードで線が描画されると思いますが、画面は空白のままです。ソースアーカイブが添付されています: http://www.filedropper.com/glline-001tar

gambas 3 で openGl 領域に線を引くにはどうすればよいですか? より具体的には、ビューポートで軸を描画することから始めたいと思います。助けてください。

0 投票する
1 に答える
514 参照

linux - Gambas Qt アプリケーションでスイッチ ボタンの初期値を設定するにはどうすればよいですか?

Qt インターフェイスを使用して Gambas で記述された小さなアプリケーションを開発しています。最初の学習テストとして、、、などapache2のいくつかのサービスを開始/停止するための非常に単純なコントロール パネルを作成したいと考えていました。mysqlwebmin

アプリケーションは次のようになります。

ここに画像の説明を入力

私の問題は、サービスの状態に応じて Apache ボタンの初期位置をオンまたはオフに設定する方法がわからないことです。sudo service apache2 statusシステムから変数へのtr/cut/grepマジックを使用して値を抽出できます。しかし、インターフェイスは、値を True または False に設定するオプションしか提供しません。そのコードをどこに配置すればよいかわかりません。私が成功した唯一のセグメントは開始/停止OnClickイベントですが、最初の位置はクリックの前に設定する必要があります。このコードは、サービスのステータスがパネル開始時のボタンのステータスと一致する場合にのみ機能します。

役立つ場合は、コードの一部を次に示します。

どんな助けでも大歓迎です。