FBIagent
Erfahrenes Mitglied
Moin,
ich habe wie im Betreff schon angegeben ein Problem mit "ArrayIndexOutOfBounds".
Ich bin ratlos wäre nett wenn mir jemand helfen könnte.
THX im Vorraus
MFG FBIagent
ich habe wie im Betreff schon angegeben ein Problem mit "ArrayIndexOutOfBounds".
Ich bin ratlos wäre nett wenn mir jemand helfen könnte.
Code:
...
private boolean isWall(int a, int b)
{
String CharacterPos;
String OneCharacterPos = "";
for (int i=this.GeoDataListCount;i>(-1);i--)
{
for (int x=a-10;x<a+10;a++)
{
for (int y=b-10;y<b+10;i++)
{
OneCharacterPos.valueOf(x);
CharacterPos = OneCharacterPos + " ";
OneCharacterPos.valueOf(y);
CharacterPos += OneCharacterPos;
if (CharacterPos == this.GeoDataList[i]) // Hier tritt der Fehler auf
return true;
}
}
}
return false;
}
...
public boolean load(String GeoDataFile)
{
String GeoDataRow = "";
int Count = 0;
try
{
{
FileReader GeoDataReader = new FileReader(GeoDataFile);
BufferedReader GeoDataBuffer = new BufferedReader(GeoDataReader);
while ((GeoDataRow = GeoDataBuffer.readLine()) != null)
{
Count++;
}
}
this.GeoDataList = new String[Count];
Count = 0;
FileReader GeoDataReader = new FileReader(GeoDataFile);
BufferedReader GeoDataBuffer = new BufferedReader(GeoDataReader);
while ((GeoDataRow = GeoDataBuffer.readLine()) != null)
{
this.GeoDataList[Count] = GeoDataRow;
Count++;
}
this.GeoDataListCount = (Count-1);
this.IsGeoDataAvaiable = true;
}
catch(Exception e)
{
System.out.println("GeoData: " + e.getMessage());
this.IsGeoDataAvaiable = false;
return false;
}
return true;
}
...
THX im Vorraus
MFG FBIagent