趣味でゲームを作っています。このゲームには、人間を追いかけるモンスターがいます (パックマンのようなもの)。パックマンが動けなくなると、人間を食べたり、何かを動かしたりできます。イベントを発生させる必要があります。これは、すべてのオブジェクトがお互いを認識しなければならないため、私のプログラムが非 oop になったためです。
イベントに応答するオブジェクト (ゲームと呼ばれる) のようなコントロールがあります。人間が動かした、モンスターが動かした、人間が食べた、モンスターが立ち往生し、最終的に何かが起こったことをビューに知らせて再描画します。ビューがアクターのキープレスに応答し、それらのイベントが何らかの方法で (イベントを使用して) 人間に到達する必要があることもポイントです。
この問題を最もよく解決する方法を誰かが教えてくれますか? 同様の問題をインターネットで検索しましたが、見つかりませんでした。
MVC: コントローラーはビューを認識していますか? もしそうなら: プログラム全体はコントローラから始まりますか?それともビューから始まりますか? (何が誰を作るか)