Recent Posts
Recent Comments
Link
12-24 23:12
동글동글 라이프
C언어로 구현한 사다리 게임 ( Ladder Game ) 본문
날씨 좋네요~ 주말인데다 아침에 일찍 일어나다보니...
심심해서 적어봅니다 ^^;
이 사다리 게임을 직접 C언어로 구현을 하는 예제를 준비했습니다 ^^
1. 사다리 구성하기
사다리를 그리기 위해서는 먼저 아스키 코드를 사용해야 합니다. ( 이미지 대용이라고 생각하세요~ )
int i;
for(i=0;i<=25;i++)
{
printf("%d : %c \n",i,i);
}
간단히 위의 예제에서 아스키 코드를 확인해 보면
사다리 그리기에 필요한 아스키 코드를 알 수 있습니다.
16번 같은 경우에도 쓰일 수 있으나
왠만하면 같은 곳에 양옆으로 줄 그어 주는것은 피하는것이 좋습니다.
2. 랜덤으로 사다리 그리기
사다리를 그려줄 때는 한번에 다 그어도 상관이 없지만,
세로줄을 먼저 그어준 후에 가로줄을 긋는 것이 좋습니다.
예를들어 가로줄을 그을 때는 랜덤으로 가로줄을 그어야 하며
이때 간단한 문제가 생기는데
│━━━│
│━━━│
이렇게 연결선 처리가 되지 않는 경우가 있을 수 있으니..
┣━━━┫
이런식으로 깔끔하게 처리를 해 줘야 합니다.
완성 후 아래와 같이 사다리를 그릴 수 있습니다.
3. 사다리 타기
사다리를 다 그린 후 선택된 번호로 부터
사다리를 타고 내려가는 애니메이션을 구현합니다.
이 부분은 y 축을 한칸씩 밑으로 내리면서
좌표를 이동시키며 내려가면 됩니다.
만약 가로선을 만났을 경우에는 x 축 좌표를 이동시키면서 사다리를 타 보세요 :)
좌표를 이동시키며 내려가면 됩니다.
만약 가로선을 만났을 경우에는 x 축 좌표를 이동시키면서 사다리를 타 보세요 :)
참 쉽죠?
프로그램 첨부합니다 :)
아래는 작성한 소스코드입니다.
원본 : http://pastebin.com/tYUJu8pG
'개발자 이야기 > C 언어로 게임 만들기' 카테고리의 다른 글
게임을 만들면서 배우는 C언어 강좌 시작!! (2) | 2019.01.08 |
---|---|
Console User Interface ( CUI ) - 1 (1) | 2013.07.11 |
목차 (3) | 2013.07.11 |
Funny C ( 게임을 만들면서 C언어 공부하기 ) - 서문 (2) | 2013.07.11 |
C언어로 구현한 빙고게임 (7) | 2011.10.09 |
Comments