戦艦ゲームで「デッド コード」警告が表示されます。船を配置できるかどうかをテストしており、配置できる場合に船が向く方向が異なることを確認しています。
次に、 In.classを使用して入力を取得し、ブール値 (配置の方向を確認するときに true/false に設定) で配置できるかどうかを確認した後、int の 2D 配列を使用し、すべての場所を 1 に設定します (開始場所、 + 指定された方向の長さ (パラメーターとして指定)
私の.javaファイルはここにありますShipProperties.java
可能であれば、初心者のスキル レベルへの回答を維持してください (基本的な I/O と配列、ロジックはかなり得意です)。
編集
修正したところ、意図したとおりに動作するようになりました。
リターンをループ内の if/else に入れるだけです
for(int i = length; i > 0; i--)
{
grid[startLocX][startLocY + i] = 1;
if(i == 0)
{
return grid;
}
}