2014-10-11 84 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 

在每个时间步骤,程序将然后检查是否发生任何碰撞,并更新对象的位置和形状。最后,该程序呈现视觉效果。