說白了就是碰撞檢測。代碼詳細的話,就看妳用什麽來實現了。比如3D中基於VC的開發庫DIRECTX,就有壹個檢測實體間距離的API。如果返回的距離小於兩個實體的碰撞邊界球體的半徑之和,那麽長方體將不會在角色速度的方向上移動。
其實可以用物理引擎來輔助這類遊戲的開發,這樣會大大降低開發難度,大大提高仿真的真實性。推薦PhysX,壹個基於OpenGL的物理引擎。
2D也類似,無非是獲取物體之間的距離進行比較,並根據比較應用相應的變化。
上一篇:讀書郎c18和c18x哪個價格高?下一篇:Java中簡單的Io流的文件copy報錯