4

私は、シングル プレイヤーと (ローカル) マルチプレイヤー オプションの両方を備えたターン制のゲームを開発してきました。ゲームプレイは、シングル プレイヤーで CPU がターンの 1 つを制御するという事実を除けば、この 2 つの間でほぼ同じです。

両方のオプションに対して個別の Android アクティビティを作成するか、ブール値などを介して両方を処理する 1 つのアクティビティを作成するのが賢明ですか?

4

1 に答える 1

0

あなたがすべきことは、両方のアクティビティの基盤を含むライブラリまたはヘルパー クラスを用意し、次に 2 つの異なるアクティビティ (シングル用とマルチプレイヤー用) を持つことです。このようにして、コードを複製する必要はなく、一度だけ存在します。 . また、これにより、何か問題が発生した場合の修正が容易になります。

デバッグの場合は、アクティビティごとに異なるログ タグを設定し、必要なすべてのものを試してみて、ログ タグでエラーをログに記録する必要があります。

オラクルによると、Java ファイルも 2000 行未満のコードに保つ必要があるため、これを超えた場合は確実に分割してください。

于 2012-06-13T22:35:18.410 に答える