-
1. 콘솔화면 구성 & 그리는 함수 만들기C,C++로 만드는 간단한 프로젝트/별 피하기 게임 만들기 2020. 12. 26. 18:06
우리가 만들 게임이다.
콘솔화면 창을 구현할 때 API 함수들을 이용해야 한다.
그리고 콘솔 창에서 좌측상단이 원점이다. 우리가 알고 있는 좌표계와 조금 다르다.
이 점을 반드시 유의해야 한다.
< Console.h >
< Console.c >
위의 내용을 만들었으면, main함수에서 위의 함수들을 호출해서 동작이 제대로 되는지 확인하자.
< main.c >
위의 메인함수를 호출하면 다음과 같다.
( 10, 10 ) 의 위치에 HI가 출력된다.
그리고, 위의 메인함수에서 주석을 제거해보자. 그러면 아래와 같이 된다.
그리고, 그리는 함수( Draw함수 )를 만들어 보자.
만들기 전에, 아래와 같이 이차원 배열을 하나 선언한다. ( 전역 변수로 선언 )
위의 이차원 배열의 용도는 나중에 플레이어와 별 등, 게임의 오브젝트들을 저장하는 용도로 쓰인다.
즉, 맵 정보와 쓰임새가 같다.
그리고 이 이차원 배열의 핵심은 문자열로 쓸 것이기 때문에,
이 이차원 배열의 각 행의 맨 마지막 자리에는 반드시 NULL문자를 삽입해야 한다.
main함수에 다음과 같이 함수들을 정의해보자.
여기까지가 기본 구성이다.
아래는 소스 파일들이다.
'C,C++로 만드는 간단한 프로젝트 > 별 피하기 게임 만들기' 카테고리의 다른 글
4. 별(star)을 구성 & 아래로 이동 & 충돌체크 만들기 (0) 2020.12.26 3. 플레이어를 움직이고 맵 밖으로 이동을 막기 (0) 2020.12.26 2. 플레이어 구성 & 플레이어를 렌더하기 (0) 2020.12.26