行人模拟Java

行人模拟Java,java,simulation,Java,Simulation,我最近看了这部电影,并对复制所展示的内容感兴趣。我面临的主要问题是决定如何开始。我有一些想法,但我不确定它们是否正确,甚至一点也不正确。发布视频的人的评论表明了微积分的使用,我还没有学过(请注意,我只是高中生)。此外,用户已经给出了python中的示例,但我在python中的效率不高,无法深入理解它 以下是我的想法: 构建一个表示一个“人”的类 类将包含一个“喷射”“粒子”以指示其位置的方法 一种检查方法,可以四处查看其他人并调整其位置 将设置人员初始位置的主类 然后启动程序 正如你所看到的,

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

以下是我的想法:

  • 构建一个表示一个“人”的类
  • 类将包含一个“喷射”“粒子”以指示其位置的方法
  • 一种检查方法,可以四处查看其他人并调整其位置
  • 将设置人员初始位置的主类 然后启动程序
  • 正如你所看到的,这个计划不是很详细,但是这个想法行得通吗?如果没有,我可以采取哪些途径来实现这一点


    谢谢

    从您的主要环境-图形开始。OpenGL有一些微妙的包装,比如
    LWJGL
    ,还有一些成熟的游戏引擎,比如
    jMonkeyEngine
    。如果您按照他们的教程进行操作,将非常清楚如何将域映射到对象并基于模拟进行渲染


    至于模拟的想法,这就是为什么我喜欢OOP——你从人类行为的角度思考,并将其直接映射到对象及其行为(方法)。所以你的想法肯定行得通。很抱歉给出这样一个笼统的回答,但这是对一个笼统问题的同等回答。

    好的,谢谢!很高兴知道这个主意能奏效。很抱歉,这个问题是这样的,我不知道如何陈述其他方式,因为问题本身是关于如何开始的。