私は単純な OpenGl プログラムを作成して、半径で壁に衝突したときに分割され、halved
2 つのボールが半径で衝突したときにマージするいくつかのボールを描画していadding
ます...
機能が正常に動作していますが、問題は同じプログラムに分割とマージの両方を追加しないでください。
理由: ボールが壁に衝突して一瞬で分裂し、同時に両方のボールがまだ接触しているためact_On_Collision()
、2 つのボールが再び合体します。
したがって、ボールが壊れたりマージしたりすることはありません。また、すべてのボールが同じポイントから初期化されると、それらはすべてマージされますが、画面には何も表示されません。ここから
ソースコードをダウンロードしてください
。これに関するヘルプ/アイデアは大歓迎です。