我的学校项目代码需要一些帮助。好吧,我已经用Java做过一些简单的游戏,它是在5x5的板上,随机放置船。
我坚持一些我无法独自处理的事情,需要更多的大脑来帮助我。我需要制造一艘船,该船需要将自己安置在船上的2个位置上,因此,如果您在与PC对抗时,需要射击以击沉该船。
代码如下:
function updateApp(){
return new Promise((resolve,reject)=>{
exec('cd app_path && npm run prod_update', (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
reject();
}
resolve();
});
})
}
setInterval( ()=>{
updateApp();
console.log("------ Updated ---------")
},60*60*1000);
答案 0 :(得分:0)
跟随您的设计伙伴。
public static void showShips(int[][] ships)
{
for (int ship = 0; ship < ships[0].length; ship++) {
System.out.println("Ship: " + (ship + 1));
System.out.println("Position 1: (" + (ships[ship][0]+1) + "," + (ships[ship][1]+1) + ")");
}
System.out.println("\t1 \t2 \t3 \t4 \t5");
System.out.println();
for (int row = 0; row < 5; row++) {
System.out.print((row + 1) + "");
for (int column = 0; column < 5; column++) {
boolean flag = false;
for (int ship = 0; ship < ships[0].length; ship++) {
if (row == ships[ship][0] && column == ships[ship][1]) {
flag = true;
}
}
if (flag) {
System.out.print("\t" + "x");
} else {
System.out.print("\t" + "~");
}
}
System.out.println();
}
}