「AvoidtheBlocks」ゲームを作成しています。このために、GHKJキーを使用してグリッド(2D配列)の周りでキャラクターを移動する必要があります。xターンごとに(レベルが上がるにつれて減少する)影が現れる必要があり、その影はブロックになり、プレイヤーがそのブロックに移動すると、ライフを失います。これのほとんどは、ブロックを表示するという一見単純なタスクを除いて、私のために行われます。これまでのところ、落下するブロックのコードは次のとおりです。
public void rocked(){
int rockInit = turn;
if(rockInit > 1){
int save = turn;
System.out.println(turn + " ");
B.board[ran.nextInt(12)][ran.nextInt(12)] = shadow;
if(save == turn - 3){
B.board[rockLocX][rockLocY] = rock;
}
}
}
system.printlnは単にデバッグを目的としており、値にアクセスしていることを確認します。ターンはプレイヤーが移動するたびに1ずつ増加し、ran.nextInt(12)は0から11の間でランダムに生成された数字であり、B.boardはプレイボードです。