오송중학교 로고이미지

혼자놀기 콘테스트

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
1821 지민준
작성자 지민준 등록일 20.10.18 조회수 409
첨부파일

내가 등장했다...

 

코로나 시국에 혼자놀기 컨테스트?

 

뭘 해야할까

 

 

.

 

.

 

.

 

 

바로 '뻘☆짓'  이다.(=쓸데없는 짓을 칭함)

 

 

 

그래서 내가 해볼 뻘짓은 무엇이냐?

 

 

 

C언어를 이용한 게임만들기다.

 

 

준비물은 코드블럭, 컴퓨터 또는 노트북이다.

 

캡처 <<<< 이거

 

먼저 코드블럭 켜주시고~

 

파일을 만들어 준다.

 

 

메인화면메인화면

 

그다음 할거는 바로 '재미있는 프로그래밍 지옥 맛보기' 이다.

 

 

 

그리고 2시간여 만에 프로그래밍이 끝났다...(155줄..)

 

 

 

내가 만든 게임은 바로 팩맨v2이다.

벽이나 점수는 못 만들었지만

대신에 몬스터가 8마리이고, 맵이 20 x 20이다.

그리고 내가 4방향 중 한 곳으로 이동할 때 몬스터도 같이 8방향 중 한 곳으로 이동한다.

승리조건은 나(C)가 금(G)에 닿는 것이고,

패배조건은 몬스터(M)가 나(C)에 닿는 거나 몬스터(M)가 금(G)에 닿는 것이다.

 

 

 

코드 설명 : 

나, 금, 몬스터 1~8을 겹치지 않게 랜덤으로 지정한다.

그리고 키보드가 인식되고 입력한 값이 w a s d 이면 '나'가 w a s d 방향으로 움직인다.

다음으로 랜덤하게 8방향으로 몬스터들을 움직이게 하는걸 8번 반복한다.

마지막으로 만약 승리조건, 패배조건 중 하나가 인식되면 변수값을 바꿔 YOU WIN 또는 YOU LOSE 를 출력한다.

 

 

 

코드 앞부분

코드 앞부분

 

 

 

패배 또는 승리.PNG

금 먹힌거금이 몬스터에 닿은거

금 먹은거내가 금에 닿은거

내가 먹힌거내가 몬스터에 닿은거





마지막으로 게임 파일을 배포하겠다..

zip파일이고 압축 해제한뒤 즐겁게 즐기면 된다.

몬스터의 멍청함을 즐겨라^^

 

 

 

끄읕

 

 

 

+수정

 

이게 몬스터랑 내가 같이 움직인 뒤에 이겼는지 졌는지 판정하는거라

몬스터 따라다녀도 닿기 힘들다.(그러니까 내 앞 바로 한 칸에 몬스터가 있을 때 몬스터 쪽으로 움직여도 몬스터는 움직여서 그 자리에 없기 때문에 닿지 않는 것이다.)

몬스터한테 빌어서 나좀 닿아주세요...하고 빌면

닿아줄지도 모른다...

잘 닿는 방법은 wasd가 아닌 다른 키를 눌러서 몬스터만 움직이게 만들어 내 쪽으로 닿게 하는 방법이다.

확률 계산은 안 해봤으니 잘 닿는 방법이 있으면 써줘도 된다.

이전글 1812 배민지
다음글 1211 배민아