私は小さなビデオゲームを構築しています。私は良いoop /デザインをしようとしています。デザイン、ゲームに関するOOP
私はマップオブジェクトとカメラオブジェクトを持っています。これらは両方とも '世界'のオブジェクトに作成されます。
ただし、問題があります。地図では、すべてをレンダリングして更新します。パフォーマンス上の理由から、私はプレーヤーの画面上にあるものだけを更新/レンダリングしたいだけです。
カメラオブジェクトにはこの情報がありますが、マップオブジェクトはその情報にアクセスできません。
この情報を取得するにはいくつかの方法がありますが、その方法の選択肢が必要でした。
ありがとう、それはとても良いデザインです!それははるかに理にかなっています。あなたはそのように考えてどこで学んだのですか?あなたがお勧めする本はありますか? –
小さな子供のように、私はオブジェクト指向のスパイダーのグループ(実際にはのセットでした)の攻撃を受け、そのうちの1つが大脳皮質に卵を産んだ。以来、私はオブジェクトの面ですべてを見ます:-)ただ冗談を言う;私が最も得意とする本は、古典的なGOFのパターン、おじさんのBob [Clean Code](http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)とJeff Langrの著名な[Essential Java Style](http://www.amazon.com/Essential-Java-Style-Patterns-Implementation/dp/0130850861/ref=sr_1_1?ie=UTF8&qid=1289278951&sr=8-1)。そして、たくさんの練習を! – millhouse