タグ付けされた質問 「c++」

C ++は、静的に型付けされた自由形式のマルチパラダイムでコンパイルされた汎用プログラミング言語です。

1
OpenAL-alGetSourceiとAL_BUFFERS_PROCESSEDがジャンクを与える
この質問をSOに投稿しましたが、回答がありませんでした。多分誰かがここで私を助けることができます。 私は最近、WAVとOggのサウンドをOpenALでストリーミングする、うまく機能するプログラムを持っていました。次に、ソースオブジェクトとバッファオブジェクトをC ++クラスに抽象化することにしました。私はソースクラスまで行きました。処理されたバッファの数を返す私の関数は、に渡される整数を変更していませんalGetSourcei。 int ALSource::GetBuffersProcessed() const { ALint processed; alGetSourcei(this->source, AL_BUFFERS_PROCESSED, &processed); int error = alGetError(); if(error != AL_NO_ERROR) return -1; return processed; } 私errorはそれが決して決して何でもないことを確認しましたAL_NO_ERROR。コンストラクターでソースを生成します。 alGenSources(1, &source); これによってエラーが発生することもありません。 これの実際の症状は、processed宣言されているが初期化されていないことです。最終値は、最初のジャンク値です。(通常-8834824334のようなもの)。 これは予想される動作でしょうか?OpenAL仕様では、値はその値である必要があります0 - anyが、実際にはそれよりも具体的ではありません。プログラマーのガイドも同じです。

3
どうすればオープンソースのゲーム開発に参加できますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 短くて甘い質問 私はゲームプログラミング全般に慣れていないので、どのようにしてGOOD QUALITYオープンソースゲームを作成しますか? 私が遭遇したもの 私がLinuxでプレイしたゲームには、実に恥ずべきものがあります。グラフィックはひどい、AIは欠けている、そして再生能力はほとんどない。誤解しないでください。World of Goo、Gish、Aquariaなどの優れたオープンソースゲームをいくつかプレイしました。しかし、私はLinux小屋の良いゲームを見逃しています。 私が見つけたもの それで、私は言及されたゲームがどのように作られたかについて少し調査しました。したがって、私は自分のC ++プログラミング経験を使用してOpenGLとSDLの学習を開始しました(これはプログラミングの約1年ですが、それほど多くありません)。スタックオーバーフローに関してプログラマーから推奨された次の本も手に入れました。 SDLに焦点を当てる(現時点では1つのリンクのみを投稿させてください...) OpenGLスーパーバイブル GEBおよびCODE 私が勧められたこと また、かなり経験豊富なプログラマーで、C ++の方法でゲームに移行することを勧めている人と話しました。OpenGLとSDLが良い方法だと思います。また、私のプログラム(特にGit)でバージョン管理を使用することを勧めました。それについてあなたの意見は何ですか? 皆さん、それが明確だったといいのですが。 知らせ てください、イマヌエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.