0

我最近看了这个视频,并对复制显示的内容感兴趣。我面临的主要问题是决定如何开始。我有一些想法,但我不确定它们是否正确,甚至远程正确。发布视频的人的评论表明使用了微积分,我还没有学过(请注意,我只是在高中)。此外,用户已经在 python 中给出了代码,但我在 python 中没有效率来深入理解它。

这是我的想法:

  1. 建立一个代表一个“人”的类
    1. 类将包含一个“喷射”“粒子”以指示其位置的方法
    2. 环顾四周并调整其位置的检查方法
  2. 将设置人员的初始位置并启动程序的主类

如您所见,该计划不是很详细,但这个想法会奏效吗?如果没有,我可以采取哪些路线来做到这一点?

谢谢!

4

1 回答 1

1

从您的主要环境开始 - 图形。围绕 OpenGL 有一些微妙的包装LWJGL,也有成熟的游戏引擎,如jMonkeyEngine. 如果您遵循他们的教程,您将非常清楚如何将您的域映射到对象并基于模拟渲染它们。

至于模拟的想法,这就是我喜欢 OOP 的原因——你从人类行为的角度来思考,并将其直接映射到对象及其行为(方法)中。所以你的想法肯定会奏效。很抱歉这样一个笼统的答案,但它是对一个笼统问题的平等回应。

于 2013-01-22T18:08:16.200 回答