私は現在、ローグライクのコーディングを行っており、必要なことを独学しています。
私はここでいくらか答えられたことがわかった問題に行き詰まっています: ゲーム内のエンティティを整理する最良の方法?
その質問に対する最良の回答で説明されているクラスを持つエンティティツリーが必要です。
各エンティティの「スクリプト」を実行するために std::set を反復処理することについて言及していますが、説明できないことがいくつかあります。
そのような実装では、座標 (クラス内の int) で何かを検索するにはどうすればよいですか? 一致する結果が見つかるまですべてを繰り返す For を実行するよりも簡単だと思います...
同じ場所にある複数のもの (アイテム スタックなど) をどのように処理しますか? クラスの複数のインスタンスに同じ座標を含めることができることはわかっていますが、そのような状況でルックアップから何が返されるのでしょうか?
たとえば、エンティティの「速度」統計の降順で反復する方法はありますか?
ありがとう〜