public void run() {
IDier[][] omgeving = {{}};
Vos vos = new Vos();
Konijn konijn = new Konijn();
// vossen kunnen konijnen opeten
for (int rij=0; rij<nrrijen; rij++) {
for (int kolom=0; kolom<nrkolommen; kolom++) {
if (Wereld[rij][kolom] != null) {
// is deze cel een vos?
if (Wereld[rij][kolom].isVos()) {
// vierkant Dier-grid (3x3), met het dier zelf in het midden aanmaken
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
int rijA = -1 + i;
int kolomA = -1 + j;
int rijB;
int kolomB;
// onder is boven, boven is onder, rechts is links en links is rechts
// ofwel raster is een bol
// als rij + rijA = -1 dan nrrijen
if (rij + rijA == -1) {
rijB = nrrijen;
// als rij + rijA = nrrijen +1 dan 0
} else if (rij + rijA == nrrijen + 1) {
rijB = 0;
// anders rij + rijA
} else {
rijB = rij + rijA;
}
// als kolom + kolomA = -1 dan nrkolommen
if (kolom + kolomA == -1) {
kolomB = nrkolommen;
// als kolom + kolomA = nrkolommen +1 dan 0
} else if (kolom + kolomA == nrkolommen + 1) {
kolomB = 0;
// anders kolom + kolomA
} else {
kolomB = kolom + kolomA;
}
omgeving[i][j] = Wereld[rijB][kolomB];
}
}
// eet, eet, eet
vos.eet(omgeving,pvek);
}
}
}
}