私は、シングル プレイヤーと (ローカル) マルチプレイヤー オプションの両方を備えたターン制のゲームを開発してきました。ゲームプレイは、シングル プレイヤーで CPU がターンの 1 つを制御するという事実を除けば、この 2 つの間でほぼ同じです。
両方のオプションに対して個別の Android アクティビティを作成するか、ブール値などを介して両方を処理する 1 つのアクティビティを作成するのが賢明ですか?
私は、シングル プレイヤーと (ローカル) マルチプレイヤー オプションの両方を備えたターン制のゲームを開発してきました。ゲームプレイは、シングル プレイヤーで CPU がターンの 1 つを制御するという事実を除けば、この 2 つの間でほぼ同じです。
両方のオプションに対して個別の Android アクティビティを作成するか、ブール値などを介して両方を処理する 1 つのアクティビティを作成するのが賢明ですか?
あなたがすべきことは、両方のアクティビティの基盤を含むライブラリまたはヘルパー クラスを用意し、次に 2 つの異なるアクティビティ (シングル用とマルチプレイヤー用) を持つことです。このようにして、コードを複製する必要はなく、一度だけ存在します。 . また、これにより、何か問題が発生した場合の修正が容易になります。
デバッグの場合は、アクティビティごとに異なるログ タグを設定し、必要なすべてのものを試してみて、ログ タグでエラーをログに記録する必要があります。
オラクルによると、Java ファイルも 2000 行未満のコードに保つ必要があるため、これを超えた場合は確実に分割してください。