【解決方法】xlib でスムーズな更新を行う方法


xlibを使用してフラッピーバードのクローンを作成しようとしていますが、関数内にXSendEventがあり、その関数がwhileループ内にあります。それが問題だと考えているので、画面を更新するより良い方法はありますか? 点滅し続けていて、あまりうまく反応していないようなので、点滅を止めてほしいだけです

スクリーン62行目に描いている長方形です

すべてのフレームを描画していることはわかっていますが、他にどうすればよいかわかりません。 素晴らしいコード サンプルであればどれでも素晴らしいでしょうし、ダブル バッファリングのコード サンプルは他の Web サイトにあるものであっても素晴らしいものになります。

これが私のコードです – https://paste.myst.rs/u6ykgg7v

私が試したこと:

どこに行けばよいかわかりません 私は xtream 初心者ですが、ダブルバッファリングについては聞いたことはありますが、それを実装する方法が正確にはわかりません

解決策 1

少し検索してみましたが、実際にはあまり見つかりませんでした。少なくとも 10 年前のもののようでした。 とにかく、DDG を使い果たした後、Google にアクセスして、有望そうなものを見つけました。 GitHub – Linux 上の Pure X11 アプリケーションでダブル バッファリングに対するさまざまなアプローチを試す[^]

コメント

タイトルとURLをコピーしました