본문 바로가기
프로그래밍/C언어

C로 만든 슈팅 게임

by 페이지다운 2021. 10. 8.
반응형

이번에는 게임이다. 

 

내가 게임을 그렇게 좋아하는 편은 아니고, 잘 하는 것도 아니라 별로 관심은 없는데 콘솔 위에서 간단하게 만들어보는 것은 재밌을 것 같아서 만들어 보았다.

 

나름대로 기술적으로 구현하려고 노력했던 점은 그래픽을 그리는 방식이었다.

 

보통 초보자들이 화면을 업데이트하려고 할 때는 cls를 이용하는 경우가 많은데, 당연히 딜레이 때문에 화면이 깜빡거리는 문제가 생긴다.

 

그래서 보통은 gotoxy를 이용해 커서를 0, 0으로 보낸 다음 print하는 방법을 이용한다. 하지만 순서대로 라인마다 print를 하게 되면 위에서 아래로 흐르듯이 주루룩 변하는, 다소 이질적인 현상이 발생할 수 있어서 더블 버퍼의 개념을 좀 빌려 왔다.

 

미리 buffer 배열에 그릴 데이터를 모아 놓고 라인은 개행 문자로 구분한 뒤에 한번에 출력하는 것이다.

 

즉 이차원 배열에 그래픽을 한번 그리고 이것을 buffer 배열에서 합친 뒤 출력하는 것이다.

 

이것 말고는 딱히 특히한 점은 없을 것 같다.

 

https://github.com/dlcjsdltlq/c-shooting-game

 

GitHub - dlcjsdltlq/c-shooting-game

Contribute to dlcjsdltlq/c-shooting-game development by creating an account on GitHub.

github.com

반응형

'프로그래밍 > C언어' 카테고리의 다른 글

C로 만든 워드 서치 학습지 생성기  (0) 2021.10.08
C언어 포인터 이야기  (0) 2021.10.07

댓글