Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道如何创造一个身体并将其添加到世界中。但是,假设我想向世界添加许多相同的身体。我该怎么做?
简单地 - 将您的代码放入一个循环中,您会很高兴。 但是,如果您想稍后将您的代码重用于其他简单对象,并使您的编程技能更强,您应该使用设计模式,例如结构方法。 在您的情况下,编写将采用一些参数(主体类型、位置、尺寸等)的函数,并返回指向您新创建的主体的链接。这将解决您的问题 - 您将拥有一个功能,可以针对不同的身体类型(圆形、多边形、凸面)执行所有工作人员。 特别是针对您的具体问题-您应该将每个级别的主体参数存储在 XML 文件中,然后编写可以解析此参数并使您的世界充满主体的方法;)享受吧!