0

だから私は非常に基本的なターンベースのボードゲームに取り組んでいて、それを構築するための最良の方法を見つけようとしています. 私はすでに3回のように再構築しました。Mac 用のココア プロジェクトです。

ゲームは、各プレーヤーが $5000 を持ち、6 つの異なる株式のいくつかを購入する能力から始まります。各ターンは、株式の価値がどのように変化し、もしあれば配当からどれだけのお金が得られるかを決定する3つのダイスを転がすことから始まります。ゲーム開始前に設定したタイマーが切れると、ゲームは終了します。

私はそれをプログラミングしている最中であり、私が行っている方法は利点ではないかもしれないことに気付きました...まあ、何のためにも。:)初心者に行きましょう!

私は mvc パラダイム全体に固執しようとしているので、サイコロの役割ジェネレーターがモデルであり、コントローラーがインターフェイスと対話します。私はmvcを本当によく理解しています。

私のアプリデリゲートは、他のすべてを制御する「stockwindowcontroller」クラスと対話するメインの xib を呼び出します。プレーヤー ウィンドウ (私はまだ行っていません) は、プレーヤーに自分の資産を表示し、売買する可能性を与えます。私が今持っているものを使用した場合、stockwindowcontroller クラスの下に配置する必要があります。

50ターンくらいあることもあるので、それぞれのターンが独自のオブジェクトになるのではないかと考えています。したがって、すべてが回転オブジェクトから出てきます。それはすべてをやり直すことを意味し、間違ったツリーを吠えないようにしたいと思います...もう一度。私は OOP の考え方を概念化するのが得意ではありませんでした。

ありがとう!

4

1 に答える 1