2011-02-02 8 views
1

ここに私のむきだしの質問があります。私は過去7時間をかけて、シンプルなCYOAゲームエンジンのためのさまざまな「コンセプト」を作り出しました。 (独自の冒険を作成する)私は、グラフィックス、UI、オーディオ再生などの表示/更新には問題ありませんが、コアエンジンそのものであることは本当にイライラしています。プロンプトで、オプション1、オプション2およびオプション3:ここではAndroid:自分のアドベンチャーエンジンの基礎を作成する

はアイデアだ... 4 TextViewsは

があります。ゲームが始まると、ユーザーには3つのオプションが表示されます。次に、オプションをクリックすると、選択した内容に基づいて4つのテキストビューがすべて更新されます。ユーザーが「ホットドッグを買う」と言ったら... 「あなたは何を買ってみたいですか?」プロンプトが表示されたら、次の画面に「調味料を選んでください!」と表示されます。 3種類の調味料があります。

私はArrayLists、Bundles、HashMapsなどを試しましたが、重大な複雑なコードがなければ何も動作していないようです。私はまだ完全なスタンド(と私の知恵の終わり)で、Java/Androidでこれのための最適化されたメカニズムを作成する方法を知りません。

アイデア?

答えて

2

data structure like a graphが必要です。あるいは、treeかもしれません。これを配列、リスト、マップなどで実装することができます。多くの実装オプションがあります。

初期データは、xmlファイルまたはバイナリファイルに保存できます。 sqliteのようなデータベースも使用できます。

関連する問題