小编dan*_*man的帖子

我正在尝试制作基于控制台的战舰游戏,但我不知道如何设置船只

int randRow = rand.nextInt(rows-4);
int randColumn = rand.nextInt(columns); 
Run Code Online (Sandbox Code Playgroud)

在这里,我检查一下我的新船是否不会干扰我的第一艘船.整个数组都填充了包含'.'的对象.char除了第一艘船的位置

if(field[randRow][randColumn].value == '.' &&
    field[randRow][randColumn+1].value == '.' &&
    field[randRow][randColumn+2].value == '.' &&
    field[randRow][randColumn+3].value == '.'){
        field[randRow][randColumn] = new Square('b');
        field[randRow+1][randColumn] = new Square('b');
        field[randRow+2][randColumn] = new Square('b');
        field[randRow+3][randColumn] = new Square('b');

} else{
Run Code Online (Sandbox Code Playgroud)

如果我的新船不合适,我想用不同的随机值重试,但我不知道如何.

java console loops if-statement

3
推荐指数
1
解决办法
224
查看次数

标签 统计

console ×1

if-statement ×1

java ×1

loops ×1