Faire un mouvement de joueur sur le tableau 2D grille de jeu

Je suis entrain de créer un jeu à l'aide d'un 10x10 tableau 2D. Le joueur commence en haut à gauche la mention "P" et l'objectif est d'amener le joueur à éviter les obstacles pour obtenir le trésor a indiqué que "T" situé dans le coin inférieur droit.

Comment aurais-je aller sur le faire le joueur à se déplacer sur la grille à l'aide des commandes Haut/Bas/Gauche/Droite?

Aurais-je utiliser une boucle for pour compte les éléments dans le tableau pour désigner le déplacer?

Voici ce que j'ai à ce jour:

import java.util.Scanner;
import java.util.Random;

public class Adventure {

public static void main(String[] args) {
    char grid[][]= new char[10][10];
    Scanner move = new Scanner(System.in);
    System.out.println("Here is the current game board:");
    System.out.println("-------------------------------");

    for(int i=0; i<grid.length; i++) {          
        for(int j=0; j<grid.length; j++) {
            double random = Math.random();
            if(random <=.05) {
                grid[i][j]='*';
            }
            else if(random > .06 && random <= .15) {
                grid[i][j]='X';
            }
            else {
                grid[i][j]='.';
            }
            grid[0][0]='P';
            grid[9][9]='T';
            System.out.print(grid[i][j]);
        }
        System.out.println("");         
    }           
        System.out.print("Enter your move (U/D/L/R)>");
}
}

OriginalL'auteur Kevin Sanchez | 2012-02-08