메뉴 바로가기
서브메뉴 바로가기
본문 바로가기
CanMove함수에대해서 제 생각을 말해볼게요 선생님...
for (int iTempBlockY = 0;iTempBlockY<4;iTempBlockY++)
{
for (int iTempBlockX = 0;iTempBlockX<4;iTempBlockX++)
이 의미에 대해서는 잘 모르겠습니다.(변수의미와 여러가지에대해 알려주세요ㅜ.ㅜ) 그래서 그 다음부터 말해볼게요..
일단.. 관계 연산자 != 와 논리 연산자가 들어가네요...
if( 0!=보드 && 0!=벽돌)
만약 보드의 값을 0과 비교해서 다른값이 나오면 != 때문에 참이니까 보드의 벽이 1이니깐 보드벽은 참 내부는 거짓
벽돌을 0과 비교해서 다른값이 나오면 != 때문에 벽돌이있다는 뜻이니깐 1이있는곳에 따라 벽돌모양이 나오겠죠.
그래서 보드 와 벽돌을 && 을 하면 보드의 값이0 벽돌의 값이1일 땐은 &&이 거짓이라서 return True 여서
계속 if문 반복하다가
보드의 벽 즉 1의 값과 만나면 값이 참이 되니깐 return false가 되서 밖으로 못나간다고 해야하죠//
선생님이 부족하다 싶은것좀 설명해주세요 ㅠ.ㅠ
여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.
파일 용량 제한 : 0MB (허용 확장자 : *.*)
업로드 중... (0%)
CanMove함수에대해서 제 생각을 말해볼게요 선생님...
for (int iTempBlockY = 0;iTempBlockY<4;iTempBlockY++)
{
for (int iTempBlockX = 0;iTempBlockX<4;iTempBlockX++)
{
이 의미에 대해서는 잘 모르겠습니다.(변수의미와 여러가지에대해 알려주세요ㅜ.ㅜ) 그래서 그 다음부터 말해볼게요..
일단.. 관계 연산자 != 와 논리 연산자가 들어가네요...
if( 0!=보드 && 0!=벽돌)
만약 보드의 값을 0과 비교해서 다른값이 나오면 != 때문에 참이니까 보드의 벽이 1이니깐 보드벽은 참 내부는 거짓
벽돌을 0과 비교해서 다른값이 나오면 != 때문에 벽돌이있다는 뜻이니깐 1이있는곳에 따라 벽돌모양이 나오겠죠.
그래서 보드 와 벽돌을 && 을 하면 보드의 값이0 벽돌의 값이1일 땐은 &&이 거짓이라서 return True 여서
계속 if문 반복하다가
보드의 벽 즉 1의 값과 만나면 값이 참이 되니깐 return false가 되서 밖으로 못나간다고 해야하죠//
선생님이 부족하다 싶은것좀 설명해주세요 ㅠ.ㅠ