저는 콘웨이의 삶의 게임을 구현하고 있습니다. 나는 inittal 보드에서 읽었으며 지금은 셀의 이웃을 셀 수 있도록 프로그래밍해야합니다.Conway의 Game of Life에서 셀의 라이브 이웃을 계산하는 방법은 무엇입니까?
몇 가지 기본 규칙
두 개 미만 라이브 이웃과 모든 살아있는 세포
에서 인구에 의한 것처럼 죽는다. 2 ~ 3 개의 라이브 이웃이있는 모든 라이브 셀은 다음 세대에 계속 살아 있습니다. 과밀한 경우처럼 3 개 이상의 라이브 이웃이있는 모든 라이브 셀이 종료됩니다. 정확히 3 개의 살아있는 이웃이있는 모든 죽은 세포는 마치 생식 세포처럼 살아있는 세포가됩니다.
여기에 이미있는 코드가 있습니다.
업데이트 : 이것은 초기 조언을 한 후에 변경된 코드입니다.
/**
* Write your comments here following the javadoc conventions
*/
public static int countNeighbours(boolean[][] board, int row, int col)
{
int neighbours = 0;
int x = -1;
while (x <= 1) {
int y = -1;
while (y <= 1) {
if (board[row][col] == true) {
neighbours++;
}
// Given a 2D boolan array and a cell location given by its
// row and column indecies, count the number of live cells
// immediately surrounding the given cell. Remember that you
// mustn't count the cell itself.
}
}
return neighbours;
}
올바른 경로에 있습니까?
http://docs.oracle.com/javase/tutorial/이 정보는 도움이됩니다 ... –
또한 [이 답변] (http://stackoverflow.com/questions/8199460/issue-with-game- of-life/8200046 # 8200046). –
한 가지는 오류를 돕는 것이며, 또 다른 것은 코드를 제공하여 학습을 건너 뛸 수 있습니다 (즉, 운동의 이유이며, 교수님은 매년 그 프로그램을 100 부씩 필요로하지 않습니다). – SJuan76