0

私は最近このビデオを見て、示されているものを複製することに興味を持ちました. 私が直面している主な問題は、開始方法を決定することです。私にはいくつかのアイデアがありますが、それらが正しいか、少しでも正しいかどうかはわかりません。ビデオを投稿した人のコメントは、私がまだ取っていない微積分の使用を示しています(ちなみに、私は高校生です)。さらに、ユーザーはPythonでコードを提供しましたが、Pythonでそれを深く理解するのは効率的ではありません。

ここに私の考えがあります:

  1. 一人の「人」を表すクラスを構築する
    1. クラスには、その位置を示すために「粒子」を「スプレー」するメソッドが含まれます
    2. 周りの人を見て位置を合わせるチェック方法
  2. 人物の初期位置を設定し、プログラムを開始するメイン クラス

ご覧のとおり、計画はあまり詳細ではありませんが、このアイデアはうまくいきますか? そうでない場合、これを行うためにどのようなルートをたどることができますか?

ありがとう!

4

1 に答える 1

1

プライマリ環境であるグラフィックスから始めます。OpenGLのような微妙なラッパーLWJGLと、のような本格的なゲームエンジンがありjMonkeyEngineます。彼らのチュートリアルに従うと、ドメインをオブジェクトにマッピングし、シミュレーションに基づいてそれらをレンダリングする方法が非常に明確になります。

シミュレーションのアイデアに関しては、それが私がOOPを愛する理由です。人間の行動の観点から考え、それをオブジェクトとその行動(メソッド)に直接マッピングします。したがって、あなたのアイデアは間違いなく機能するはずです。そのような一般的な答えで申し訳ありませんが、それは一般的な質問への同等の応答です。

于 2013-01-22T18:08:16.200 に答える