-1
我將在我的大學做一個C++項目,我想做一個原始的橋樑模擬遊戲。將會有一個網格點,您可以連接到橋樑的建設和橋樑上的物體。與此同時,它將計算物體與建築的相互作用,橋樑是否斷裂。這是我第一個更大的編程項目。我不知道從哪裏開始。有人能告訴我該怎麼設計,應該有什麼類,方法?我的第一個目標是製作一個UML類圖。橋樑模擬遊戲
這個想法是做一個遊戲Pontifex的原始版本。
我將在我的大學做一個C++項目,我想做一個原始的橋樑模擬遊戲。將會有一個網格點,您可以連接到橋樑的建設和橋樑上的物體。與此同時,它將計算物體與建築的相互作用,橋樑是否斷裂。這是我第一個更大的編程項目。我不知道從哪裏開始。有人能告訴我該怎麼設計,應該有什麼類,方法?我的第一個目標是製作一個UML類圖。橋樑模擬遊戲
這個想法是做一個遊戲Pontifex的原始版本。
我認爲你可以直接模擬現實中的物理世界。例如,我將爲這個項目創建三個類。
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
在每個時間步驟,程序將然後檢查是否發生任何碰撞,並更新對象的位置和形狀。最後,該程序呈現視覺效果。
這裏肯定沒人能以簡潔的方式回答這個問題......開始研究它,考慮它將如何工作,然後提出具體問題。 (換句話說,你把問題和答案網站與「www.we-do-your-homework.com」混淆) – 2014-10-11 14:18:35
你想要一杯咖啡嗎? – 2014-10-11 16:12:09