0

この質問をする主な理由は、50レベルの50クラス/レイアウトを作成せずにそれを行う方法を見つけることです。

レベルを使用しないクイズアプリのソースコードをいくつか調べて、その方法について理解を深めました。彼らはSQLiteデータベースを使用して70のテーブルからランダムに10の質問を引き出し、最後にスコアを付けました。

同様の方法でSQLiteデータベースを実装できますが、各質問には独自のレベルがありますか?そしてもちろん、1つのレベルを完了すると、次のレベルが開きます。

これはAndroidのゲーム側への私の最初の進出であり、他のアプリケーションをリリースしたので、Androidに関する一般的な知識がかなりあります。50のクラスが必要な場合は、質問をstrings.xmlに保存することもできます。

SQLite全体は非常に複雑に見えますが、問題が発生した場合は、参照するソースコードがあるので、うまくいけば、それを実行できます。

もちろん、ゲームエンジンが必要な場合は、いつでもAndEngineから始めることができます。必要なのは、進むべき方向を理解することだけです。

本当にアドバイスをいただければ幸いです、ありがとうございます。

4

2 に答える 2

0

多くの方法がありますが、最も簡単な方法は、ボタンのクリックですべての新しいレベルを作成することです。レベル ボタンを含む画面を作成し、ユーザーがクリックするだけで新しいレベルに切り替えた他のすべてのレベルをクリアします。

于 2014-04-15T07:01:00.937 に答える
0

質問テーブルにレベル列を追加して、それでクエリ結果をフィルタリングするだけです。ボタン onClick で、必要な質問のレベルを設定します。ユーザーがボタン 27 をクリックすると、質問をロードするときにクエリの引数として level=27 を渡します。

于 2013-02-19T16:44:00.623 に答える