私は戦艦のようなゲームのためにJavaアプレットを作り始めました。Java Applet Game
「船」が配置されている10個の座標を無作為に選んで10x10のボードを作成します。ユーザーはボードをクリックし、白いペグを配置して「ミス」を、赤いペグを「ヒット」として船の位置を推測します。 ユーザが最後の「船」に当選すると、プログラムは、獲得した推測の数を含む勝利のメッセージを書き出します。
私は10x10のボードを作成し、regピンのランダムな場所をArrayListに格納しました。今、それは私のために隠された赤い点の座標を出力することができ、それらがヒットしたときにそれらを置くことができます。ヒットしなければ、白い点を入れることができます。どのくらいヒットしたかを数えさせ、最後にすべてが満たされた場合や10個の船がすべて見つかった場合、ヒット数を超えてゲームを出力するようにしますか?何か助けていただければ幸いです。ここに私のコードのセクションです:
Boolean isHit = false;
while(unWon && totalClicks <= 100) {
isHit = false; // reset isHit
Coordinate currentClick = board.getClick(); // Get the current click
//Check the ship coordinates to see whether it is hit
for(Coordinate c: ships) {
if(c.getRow() == currentClick.getRow() && c.getCol() == currentClick.getCol()) {
board.putPeg("red", currentClick.getRow(), currentClick.getCol());
isHit = true;
break;
}
}
// If it didn't hit, mark it with a white peg
if (!isHit) {
board.putPeg("white", currentClick.getRow(), currentClick.getCol());
}
}
}
}
vandalizeないでくださいよurコンテンツ。サイトに投稿されると、サイトにライセンスされ、「コミュニティに所属します」。 – TylerH