其實閣下這類遊戲可以使用物理引擎協助開發,這樣會大大降低開發難度,也會大大提高模擬的真實度。推薦PhysX,基於OpenGL的物理引擎。
2D的話也類似,無非就是獲取物體之間的距離作比較,根據比較的情況施加相應的變化