私はスレッド、SDL、およびグラフィックが一般的にどのように機能するかについては初めてです。私は LazyFoo の SDL チュートリアルをすべて見てきましたが、非常に役に立ちました。しかし、マルチスレッドに関する彼のチュートリアルでは、別のスレッドでビデオ関数を使用しないでください。そうしないと、問題が発生する可能性があるとコメントしています。グラフィックスとスレッドについてはまだ漠然としか理解していないので、どのように行うべきか興味があります。
私のプロジェクトの 1 つがシューティング ゲームであるため、すべてのグラフィックを表示する 1 つのスレッドを作成し、1 つのスレッドが船のすべてのプレイヤー入力を受け取り、別のスレッドが敵の AI を受け取るかどうかを考えていました。
これがどうあるべきかではない場合(間違っていると思います)、ユーザー入力と敵AIをスレッドでグラフィックスを実装する方法について誰かアドバイスがありますか?
Lazyfoo のチュートリアルについては、次のリンクを参照してください: http://lazyfoo.net/SDL_tutorials/