2014-10-11 115 views
-1

我將在我的大學做一個C++項目,我想做一個原始的橋樑模擬遊戲。將會有一個網格點,您可以連接到橋樑的建設和橋樑上的物體。與此同時,它將計算物體與建築的相互作用,橋樑是否斷裂。這是我第一個更大的編程項目。我不知道從哪裏開始。有人能告訴我該怎麼設計,應該有什麼類,方法?我的第一個目標是製作一個UML類圖。橋樑模擬遊戲

這個想法是做一個遊戲Pontifex的原始版本。

+3

這裏肯定沒人能以簡潔的方式回答這個問題......開始研究它,考慮它將如何工作,然後提出具體問題。 (換句話說,你把問題和答案網站與「www.we-do-your-homework.com」混淆) – 2014-10-11 14:18:35

+0

你想要一杯咖啡嗎? – 2014-10-11 16:12:09

回答

1

我認爲你可以直接模擬現實中的物理世界。例如,我將爲這個項目創建三個類。

PhysicalObject類

這是在現實世界中任何物理對象的類。

建議的方法:

collide(PhysicalObject&,PhysicalObject&) //Handle the collision 

draw() //Display the object using grid on screen 

deform() //a virtual function 

大橋類

這個類是從PhysicalObject的。

建議的方法:

construct() //For the user to design and edit the bridge 

deform() //Handle how the bridge collapses 

汽車類

這個類是從PhysicalObject的。

建議的方法:

move(double,double,double) //Move in some 3D space 

deform() //Handle how the car deforms and breaks 

在每個時間步驟,程序將然後檢查是否發生任何碰撞,並更新對象的位置和形狀。最後,該程序呈現視覺效果。