この配列のプレーヤーの位置を印刷する方法と、移動方向に入力が差し込まれるたびに更新する方法が混乱していますか?現在、私は10 - 10パターンで - シンボルを取得するだけですが、プレーヤーが開始する場所に(0,0)をXとしたいと思います。プレーヤーが移動できる2D配列
private final static int SIZEX = 10; // Board size
private final static int SIZEY = 10; // Board size
int[][] gameboard = new int[SIZEX][SIZEY];
for(int i=0; i<gameboard.length; i++)
{
for(int j=0; j<gameboard.length; j++)
{
System.out.print("-");
}
System.out.println("");
}
Instreadを保持し、あなたが持っている分野のいくつかの並べ替えが必要になるに答えるために。もちろん、今はガーベージが入っているので、値を初期化する必要があります。空のスペースを0に、ユーザがいる場所を1として割り当てることができます(userXPosとuserYPosのような2つの変数を使うといいでしょう)。配列を初期化した後は、0を見つけたら各セルの内容に応じてコンテンツを表示します。そうでなければ ' - 'を表示します。 – JKostikiadis
もちろん、ユーザを更新する前に、 gameboard [playerXPos] [[playerYPos] = 0;その後、新しいコード(x、y)を取り、ゲームボード[playerXPos] [[playerYPos] = 1を更新された座標で更新します。 – JKostikiadis
どうやって開始位置にxを印刷しますか? – Cam