I have looked around for this question, there are some answers about the question, but none that i really understand/or is not suitable for me.
So my problem is to check for 8 neighbors in an 2d array containing chars, either * or O.
Code:
aliveCheck = isAlive(g,row,column-1);
if(aliveCheck){
aliveCounter++;
}
aliveCheck = isAlive(g,row,column+1);
if(aliveCheck == 1){
aliveCounter++;
}
aliveCheck = isAlive(g,row+1,column);
if(aliveCheck == 1){
aliveCounter++;
}
Etc for all the 8 neighbours, this works, but I'm not happy with the solution.
isAlive() is a simple function to findout if a coordinate is * or O.
Anyone got a better solution to this problem or got any tips on how to improve it?
Thanks