行人模拟Java

时间:2013-01-22 18:05:20

标签: java simulation

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

这是我的想法:

  1. 建立一个代表一个“人”的班级
    1. Class将包含一个“喷射”“粒子”以指示其位置的方法
    2. 查看其他人并调整位置的检查方法
  2. 将设置人员初始职位的主要班级 并启动该计划
  3. 正如您所看到的,计划不是很详细,但这个想法会有效吗?如果没有,我可以采取什么途径来做到这一点?

    谢谢!

1 个答案:

答案 0 :(得分:1)

从您的主要环境开始 - 图形。围绕OpenGL有微妙的包装,如LWJGL,还有像jMonkeyEngine这样的成熟游戏引擎。如果您按照他们的教程,将很清楚如何将您的域映射到对象并根据模拟渲染它们。

至于模拟理念,这就是我喜欢OOP的原因 - 你从人类行为的角度思考并将其直接映射到对象及其行为(方法)。所以你的想法肯定会奏效。很抱歉这样的一般性答案,但它对一般性问题的回答相同。