2012-05-09 5 views
1

Objective Cを使用してiOSベースのパズルゲームを作成しようとしています。迷路、チックタック、小さなクロスワードなどを含む少なくとも30種類のパズル/ゲームがあります。 iOSゲーム。 Views、View Controllerなどの作成を進めるにはどうすればよいですか?別のUIViewですべてのパズルをホストし、必要に応じてサブビューとしてロードするか、パズルごとに個別のUIViewControllerを使用してそれらの間を移動しますか?私はパズルをアプリケーションの途中で何度も何度も再利用していきます - つまり、最初にTic Tac Toeが表示され、続いて迷路が表示され、その後同じTic Tac Toeが表示されますが、背景は異なります、色など、どのようなビューを作成し、コントローラを表示し、画像、色、メモリ内の進行を保持するためのこの種のアプリケーションのための一般的に使用され、最高のデザインパターンですか?iOSパズルゲームのデザインパターン

+0

あなたは少なくともあなたのようなゲームの設計を始められるようになるあなたの研究でこれまでに学んだことはありますか?オープンソースコミュニティから他の同様のゲームを見ましたか?たぶんあなたの最初のステップは*何か*有形のものを手に入れることです。 Tic-Tac-Toeゲーム(カスタム色などで完成)から始めて、新しいタイプのパズルをサポートするためにそのコードをどのようにリファクタリングできるかをご覧ください。 –

+0

まあ、私が持っている問題は、これらのパズルの統合です。私は個別にパズルを構築することができますが、統合する場合は、1つに10のパズルを挙げて、それらを統合する最良の方法は何ですか? –

答えて

0

まず、プレイするゲームをプレイヤーが決定できるように、メニュー(クラス)を作成する必要があります。

  1. 新しいクラスは、あなたのメニューPNGおよび任意のまたはすべてのボタンを表示することを確認し、新しいクラス(例mainMenuScene)
  2. を作成します。
  3. View Controllerでクラス(mainMenuScene)をインポートすることを忘れないでください。
  4. まず、ViewControllerがMainMenuSceneで始まることを確認してください。
  5. 次に、MainMenuSceneのtouchesBeganを実装します。アプリはタップ状態のゲームに移ります。
  6. すべてのゲームを異なるクラスにセットアップし、すべてのクラスをストーリーボードに配線します。

これは私がそれを行う方法ですが、もちろん10億の方法があります。

別の方法では、ゲームをリスト表示するテーブルビューコントローラーを使用することです。その後、ストーリーボードのすべてのゲームを接続します。

+0

あなたの質問を再読した後、私はあなたのゲームをインラインでフックしようとしていることに気付きました。この場合、現在のゲーム内でendGameメソッドを作成して、次のゲームに送るだけです。 – user2997294

関連する問題