본문 바로가기
Nefus

NEFUS_프로젝트

by JJWon 2023. 4. 20.

어떤 프로젝트를 만들까 하다가 예전에 다운받았던 텍스트 미연시 게임을 재밌게 했던 기억이 떠올라, 텍스트 미연시 게임을 만들어 보았습니다. 미연시에는 보통 히로인이 여러명 있지만, 그 정도로 큰 규모로 게임을 만들기에는 시간이 부족했기에.. 우리 네퓨즈짱(메이드복 캐릭터)을 메인 히로인으로 하여 한 명만 공략할 수 있도록 만들었습니다!

 

사용:

1. 구조체

(구조체로 선언하니까 변수를 알아보기 더 쉽고, 좋았습니다)

2. 재귀함수

(CU() 함수에서 사용했습니다)

3. switch~case 문

(switch가 제일 메인! 입력값을 90% 이걸로 처리했어요)

4. goto 문

(이상한 값 입력하면 다시 작성하게 했습니다^^)

5. if 문

(네퓨즈짱을 처음 만나는지, 꽃다발을 샀는지 등을 확인하기 위해 썼습니다)

5. random 함수

(대화내용, 네퓨즈짱 젤리 취향, 수업 내용 등을 랜덤으로 출력해요)

 

=== 포인터를 안 써서 아쉽긴 하지만, 쓸 데가 없었습니다! ===

=== 기본 중의 기본인 for문을 한 번도 안 작성한게 너무 신기하네요! ===

 

플레이 화면!

 

처음에는 이름을 입력하라고 합니다. 본인의 이름을 입력하고 나면, 게임 중에 우리 네퓨즈짱이 이름을 많이 불러줄 겁니다. 그 후에는 자신의 집에서 게임을 시작하게 되지요! 집을 떠나면 Alley, 즉 골목으로 가져서, 여러가지 곳으로 갈 수 있습니다.

 

이동/행동할 수 있는 목록을 제시하고, 그에 맞는 숫자를 입력하면 실행하는 형식입니다.

 

이동/행동을 처리하는 총 함수가 14개입니다. 하나 당 적게는 30줄, 많게는 140줄까지..

 

 

거울이 있는 곳에서는 프로필을 확인할 수 있습니다. 학교 화장실, 집 안 거울 뿐이지만요?

이름, 네퓨즈짱의 LOVE PERCENT와 내가 어떤 소지품을 가지고 있는지가 나와요.

 

 

이렇게 우리 네퓨즈짱에게 선물해 줄 젤리도 살 수 있습니다. 위에 말했듯, 네퓨즈 짱이 가장 좋아하는 젤리 맛은 오렌지, 사과, 레몬 중 하나 랜덤입니다. 가장 좋아하는 젤리를 주면 무려 LOVE PERCENT가 +10이나!!

꽃다발은 호감도가 100이 되면 살 수 있어요. 100을 달성한 후, 잠을 자고 일어나면 꽃다발을 살 수 있다고 알려줄 겁니다.

 

 

네퓨즈짱은 선린인터넷고등학교에 다닙니다. 저와 같은 1학년 3반이에요!

 

 

처음 교실에 들어서면 보이는 문구입니다. 좀 길긴 하군요. 주인공은 우리 네퓨즈짱을 보면서 설레합니다.

여기서는 네퓨즈짱과 대화도 할 수 있고, 수업도 들을 수 있습니다.

 

 

대화 내용은 총 5개. 랜덤으로 나옵니다. 대답하는 두 가지 선택지가 있으니 총 10가지의 갈래를 볼 수 있겠네요. 클리어하는데 5일 안 걸려요 ㅎㅎ

이 대화는 선린냥이가 나오는 특별한 대화인데, 몇 안되는 LOVE PERCENT를 10이나 올려주는 대화입니다. 혹시라고 0번을 select 한다면.. 이 게임에서 유일하게 LOVE PERCENT가 -10 되는 것을 볼 수 있을 겁니다. 대화는 하루에 한 번 밖에 못 하도록 제한되어 있어요!

 

 

수업은 연속으로 세 개를 듣습니다. 프로그래밍, 컴퓨터 구조, 네트워크 수업이 있어요. 프로그래밍, 컴퓨터 구조 수업 때는 네퓨즈짱이 수업을 어려워 하는 걸 도와줄 수 있습니다. 도와주는 데 성공하면 LOVE PERCENT가 +5, 실패하면 -0! 특별히 네트워크 수업때는 네퓨즈짱이 UTP 케이블을 다 만들었다고 자랑합니다. 선린냥이 대화 이벤트처럼 LOVE PERCENT가 +10이 되어요~

그렇다면 수업동안 볼 수 있는 텍스트 내용은 총 5가지가 되겠지요?

 

 

모든 수업을 다 듣고나면 집에 갈 수 있습니다. 혼자 집에 갈 수도 있겠지만.. 비효율적이지요! 화장실에서 수업동안 올린 LOVE PERCENT도 볼 수 있고, 네퓨즈짱과 같이 하교할 수도 있습니다. 만약 0을 잘못 select 했다면, 걱정 마세요! 학교를 떠났다가 다시 선린고로 돌아오면 같이 갈 수 있습니다.

(네퓨즈 짱과 하교한 후에는 선린고에 와도 같이 하교할 수 없어요. 2번 선택지가 사라집니다. 제가 꼼수를 못 쓰도록 막아둔 게 참 많아요! 혹시 그럼에도 꼼수를 찾으셨다면, 알려주세요! 고쳐놓고, 감사를 드리겠습니다)

 

 

같이 하교할 때, CU에서 사 놓았던 젤리를 줄 수가 있어요. Present jelly를 선택하면 세가지 맛 중에 고를 수 있는데, 랜덤함수를 썼기에 어떤 맛이 네퓨즈짱의 최애 젤리인지는 모릅니다.

 

 

네퓨즈짱의 집까지 데려다주면 나오는 텍스트.. 지금은 네퓨즈짱의 집을 떠난다는 선택지밖에 없지만, 나중에 여기서 고백을 할 수 있습니다.

 

 

그리고 다시 집으로 가서 잠자기 선택.. 일어나고 나면 다음 날이 됩니다.

 

 

정리

 

이런 식으로 게임이 진행됩니다! 여기서는 알고리즘이라 할 것도 없고.. 이미 플레이 화면 보여주면서 다 설명을 했기에, 코드 설명을 따로 넣지는 않을게요!

 

밑에는 코드가 들어있는 압축파일입니다. 실행해보고 싶으시면 다운 받아보세요! 고백하는 방법도 여러가지 있으니, 해보실거라면 하나하나 시도해 보는 것도 좋지 않을까요?

 

Nefus_Project1.zip
1.40MB

 

'Nefus' 카테고리의 다른 글

NEFUS_Arduino_20230531  (0) 2023.05.31
NEFUS_Arduino_20230517  (0) 2023.05.17
NEFUS_Arduino_20230515  (0) 2023.05.14
NEFUS_Arduino_20230508  (0) 2023.05.08
NEFUS_포인터  (2) 2023.04.12