[MFC 프로그래밍]미로찾기 프로그래밍(MFC, Visual C, 좌수법)
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[MFC 프로그래밍]미로찾기 프로그래밍(MFC, Visual C, 좌수법)에 대한 보고서 자료입니다.

목차

◆ 알고리즘

◆ 프로그램 상세설명
▶ direction 값 에 따른 이동

◆ 프로그램 소스

본문내용

if(position==2)//위로 이동
{
direction=m_Map.Sensing();
if(direction==4)//아래
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==6)//아래 오른쪽
{m_Map.MoveRight();
position=1, i++;
}
else if(direction==5)//아래 왼쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==7)//아래 왼쪽 오른쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==12)//위 아래
{m_Map.MoveUp();
position=2, j++;
}
else if(direction==13)//위 아래 왼쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==14)//위 아래 오른쪽
{m_Map.MoveUp();
position=2, j++;
}
else if(direction==15)//사거리
{m_Map.MoveLeft();
position=3, i--;
}
}
else if(position==3) //왼쪽 이동
{
direction=m_Map.Sensing();
if(direction==2)//오른쪽
{m_Map.MoveRight();
position=1, i++;
}
else if(direction==3)//왼쪽 오른쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==6)//아래 오른쪽
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==10)//위 오른쪽
{m_Map.MoveUp();
position=2, j++;
}
else if(direction==7)//아래 왼쪽 오른쪽
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==14)//위 아래 오른쪽
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==11)//위 오른쪽 왼쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==15)//사거리
{m_Map.MoveDown();
position=4, j--;
}
}
else if(position==4)//아래로 이동
{
direction=m_Map.Sensing();
if(direction==8)//위
{
m_Map.MoveUp();
position=2, j++;
}
else if(direction==12)//위 아래
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==9)//위 왼쪽
{m_Map.MoveLeft();
position=3, i--;
}
else if(direction==10)//위 오른쪽
{m_Map.MoveRight();
position=1, i++;
}
else if(direction==11)//위 왼쪽 오른쪽
{m_Map.MoveRight();
position=1, i++;
}
else if(direction==14)//위 아래 오른쪽
{m_Map.MoveRight();
position=1, i++;
}
else if(direction==13)//위 아래 왼쪽
{m_Map.MoveDown();
position=4, j--;
}
else if(direction==15)//사거리
{m_Map.MoveRight();
position=1, i++;
}
}
}
}
  • 가격3,000
  • 페이지수8페이지
  • 등록일2010.03.05
  • 저작시기2005.9
  • 파일형식한글(hwp)
  • 자료번호#587725
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니