작성
·
247
0
//짝수값만 벽
if (x % 2 == 0 || y % 2 == 0)
이 코드에서 짝수값만 벽이라 하셨는데
왜 테두리 까지 빨간색으로 되어있는지 모르겠습니다.
답변 3
1
0
if (x % 2 == 0 || y % 2 == 0) 이건 중간 처리가 맞는데
Initialize()에 if (x == 0 || x == _size-1 || y == 0 || y==_size-1)을 체크해서
다시 외각 테두리 벽을 막아주는 부분이 있습니다.
0
x % 2 == 0 이거나
y % 2 == 0 일 때 조건문을 실행하는거라서
y < _size; y ++ 로 초록색 범위의 벽을 생성하고
x < _size; x++ 로 주황색 범위에 벽을 만들어서
테두리가 막히는걸로 이해했어요
격자만 생각해서 제가 헷갈렸네요
감사합니다