/** * arvottaa reitin sen perusteella mitä merkkejä kartassa on saa numeerisen kartan ja tekee siitä * yksinkertaisemman näköisen esim. kaikki random merkit jotka kaikki ovat yhtä arvokkaita niin * saavat saman arvon. * * @param kartta * @throws FileNotFoundException */ public void arvotareitti(char[][] kartta) throws FileNotFoundException { reittikartta = uusikartta(kartta); this.arvokartta = arvotakartta(kartta); for (int n = 0; n < kartankoko; n++) { for (int i = 0; i < kartankoko; i++) { if (arvokartta[n][i] == -1) { reittikartta[n][i] = 'L'; maalisolmu.x = i; maalisolmu.y = n; } else if (arvokartta[n][i] == 1) { reittikartta[n][i] = 'o'; } else if (arvokartta[n][i] == 30) { reittikartta[n][i] = '3'; } else if (arvokartta[n][i] == 400) { reittikartta[n][i] = '4'; } else if (arvokartta[n][i] == 0) { reittikartta[n][i] = 'A'; } } } }