2013-01-22 48 views
0

我最近看了這個video,並對複製所顯示的內容感興趣。我面臨的主要問題是決定如何開始。我有一些想法,但我不確定它們是正確的還是遠程正確的。發佈視頻的人的評論表明使用微積分,我還沒有采取(請注意,我只在高中)。此外,用戶已經給出了Python中的code,但是我並沒有在python中深入理解它。行人模擬Java

這裏是我的想法:

  1. 構建一個代表一個「人」一類
    1. 類將包含一個方法「噴霧劑」,「顆粒」,以表明自己的立場
    2. 的檢查方法看看其他人並調整其位置
  2. 將設置人 和s的初始位置的主類撻節目

正如你所看到的計劃是不是很詳細,但這個想法的工作?如果不是,我可以採取什麼路線來做到這一點?

謝謝!

回答

1

從您的主環境開始 - 圖形。 OpenGL上有一些微妙的包裝,比如LWJGL以及像jMonkeyEngine這樣的成熟的遊戲引擎。如果您遵循他們的教程,將會非常清楚如何將您的域映射到對象並基於模擬進行渲染。

至於模擬的想法,這就是爲什麼我喜歡面向對象 - 你認爲人類的行爲和直接映射到對象和他們的行爲(方法)。所以你的想法應該肯定有效。對不起,這樣一個普遍的答案,但它是一個普遍的問題相同的迴應。

+0

好的,謝謝!很高興知道這個想法可行。對不起,陳述這個問題是這樣的,我不知道如何陳述任何其他方式,因爲問題本身就是關於如何開始。 –