NAVER

질문 c언어 하노이탑게임
비공개 조회수 318 작성일2019.05.06
안녕하세요! 하노이탑게임을 찾아보다 좋은 코드를 발견해서 공부중인데요 이해가 안가는 코드가 있어 물어보려고 합니다.
이 코드의 draw함수에 k < (11 - cursor_s) / 2;   이부분이 뭘 뜻하는지 모르겠습니다 ㅠㅠ
else문의 첫번째 for문은 커서의 왼쪽 빈칸을 그리는거랑 2번째 for문은 #####을 그리는거 세번째 for은 오른쪽 빈칸을 그리는거는 알겠는데 왜 k<(11 - cursor_s) / 2;일때 그리는지 궁금합니다. 11이 왜 나오는 지도요 ㅠㅠ 부탁드립니다..!!
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
허브빵
달신
본인 입력 포함 정보

블럭이 그려지는 곳의 가로 크기가 11 일 때 블럭의 크기가 N 이라면 블럭을 제외한 곳의

공백의 길이는 11 - N 이 되고, 양쪽의 공백의 길이는 (11 - N) / 2 가 됩니다.

putchar(' '); 라고 되어있는 부분을 putchar('_'); 로 수정한 후 실행해 보면 알 수 있을 겁니다.

2019.05.06.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.