問題タブ [allegro5]
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.
c++ - UbuntuのAllegro:`al_install_system'への未定義の参照
今日はAllegroライブラリをインストールしてみました。私はC++で同じ経験をしていますが、そのようなことをしたことはないようです。Allegro 5.0をソースからコンパイルし、/ usr / lib / gcc / i486-linux-gnu / 4.4 / include/allegro5に配置しました。しかし、コードをコンパイルしようとすると、次のようになります。
私が使用しているコード:
allegro-config --libs
何も返しません。最初にAllegroをパッケージとして使用しましたが、どちらも機能しませんでした。
c - Allegro 5 でビットマップを読み込めません
私のコードには、ビットマップの構造体があります。
ビットマップの画面へのロードと描画を処理する関数があります。
ビットマップをロードするための絶対パスまたは相対パスを使用すると、常にこの出力が得られます。
私は何を間違っていますか?ありがとう。(OS: Ubuntu 10.10)
flicker - アニメーションのちらつきの問題
これは、私のコードと描画コードのゲーム ループです。
画面上のオブジェクトを動かすことで作成されるアニメーションがちらつくのですが、画面のバック バッファーに書き込みを行っているため、ダブル バッファーリングが予想されるため、これには驚きました。ちらつきを修正するにはどうすればよいですか? ありがとう。
c++ - Allegro5.0.2でジョイスティック入力を取得する
Allegro 5は初めてですが、これまでにいくつかのチュートリアルを使用してコードを記述しましたが、ジョイスティックスティックの入力を取得できません。
ここでのコードは、垂直に移動する2つのバーです(そして非常に怠惰なアプローチで、2番目のバーのxとyの座標を入れ替えただけです)。
さて、問題:ev.joystick.pos
ジョイスティックのすべての軸が最大位置にあるかどうかに関係なく、比較的静的な値(MSVC2010デバッガーを介して表示)があります。
また、特定のスティックの特定の軸の値を取得する方法がわかりません。特定の軸とスティックが変化したときにのみバーを動かすことができましたが、「どれだけ」変化するかはわかりませんでした。
前もって感謝します。
c++ - allegro5およびg++を使用したC++コードのコンパイル
allegro 5を使用してコードをコンパイルするには、g ++にどのフラグを追加する必要がありますか?私は試した
しかし、それは機能していません。私はubuntu11.04を使用しています。http://wiki.allegro.cc/index.php?title=Install_Allegro5_From_SVN/Linux/Debianの手順を使用してallegro5をインストールしました
私は試した:
また、次のような未定義のエラーも多数発生します。`al_install_system'への未定義の参照
allegro-config --cflags --libs
出力:
c++ - allegro 5 のアンチエイリアシング
描画時に allegro 5 でアンチエイリアスを使用するにはどうすればよいですか? 斜めの線が滑らかに見えるようにする必要があります。現在、それらは陰影のあるピクセルの線だけであり、エッジが硬く見えます。
c++ - allegro 4 から allegro 5 への移植
この関数の allegro 5 バージョンは何ですか?
それとも、allegro 5 でまったく違うことをする必要がありますか? openGL テクスチャとして使用する画像を読み込もうとしています。これが完全なコードです。
c++ - クラスへのポート構造
Allegro 5 フレームワークを使用しています。イベント キューを作成する必要がある場合は、「al_create_event_queue」を呼び出してエラーをチェックし、「al_destroy_event_queue」を破棄する必要があります。作成するオブジェクトごとに同じメカニズムを使用する必要があるため、非常に退屈です。
私の質問は: my_event_queue のコンストラクターが実際に「al_create_event_queue」を呼び出し、デストラクタが「al_destroy_event_queue」を呼び出すように、構造をクラスに「移植」する方法はありますか? そうでない場合、これらの関数によって作成されたオブジェクトを追跡して、「ゲーム」メイン ハンドラー クラスが破棄されたときにオブジェクトが自動削除されるようにするにはどうすればよいですか?