ゲームには3〜4人のプレーヤーがいて、多くのオブジェクト(石、木、サボテンなど)があります。オブジェクトとプレイヤーの間の衝突検出を見つける必要があります。
オブジェクトとプレイヤーの間の衝突を見つけるためのスピードパフォーマンスで最も簡単な方法は何ですか。
ステップ移動のプレーヤー位置をオブジェクトクラスに渡して衝突検出を見つけると、パフォーマンスが低下する可能性があります(each_step_of_player * all_objects)。
私が持っていたもう1つのアイデアは、Objectクラスのオブジェクトごとにスケジュール関数を記述し、スケジュール関数の呼び出しごとに、すべてのプレーヤーの位置(Object * all_players)との衝突をチェックすることです。スピードパフォーマンスに関するこのアイデアはどうですか?
他のアイデアはありがたいですか?