C++

TEXT RPG 중간단계

mita2024 2024. 7. 1. 22:14

 

동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.

 

 

어소트락 게임아카데미 강의중 TEXT RPG 게임 만들기를 보며 만들었습니다.

완성은 아직 하지 못했고, 아이템 장착부분(중간)까지 구현하였습니다. 27~29강의는 오디오부분에 문제가 있어서 음성녹화가 안되었다고 올려져있더군요... 그래서 아이템 장착부분은 제가 스스로 만들어보았습니다.

강의에서는 배열을 사용하였지만, 저는 비트연산으로 시도 해보았습니다.

unsigned char equip_flag 변수를 하나 만들고, 첫번째 자리부터, 무기, 갑옷의 플래그를 사용하도록 했습니다.

무기를 장착하였다면 " 0000'0001 "이 됩니다.

다른 무기를 착용하고 싶을 때, equip_flag와 bit mask를 연산비교함으로써, 이미 그 파트를 착용하고 있는지 아닌지, 확인하는 용도입니다. 

강의에는 "4. Info"가 없고, 제가 만들었습니다.

캐릭터를 생성했는데, 캐릭터에 대한 정보를 알 수 있는 부분이, 전투에서밖에 없더군요.

평상시에 볼수 있도록 만들었습니다.

또한, Info부분에서 equipment를 출력할 때, equip_flag가 0이면 없다라고 출력하도록 이용하였습니다.

아직 착용부분은 만들었지만, 빼는 기능은 구현하지 못했습니다.

코딩이 매우 길어서, 이전 글처럼 코드는 붙여넣기 하지 않고 파일만 올리겠습니다.

실행시키면서, 오류난 부분이 있을수 있으니 양해 부탁드립니다.

 

 

240629.cpp
0.02MB
TextRPG.cpp
0.00MB
TextRPG.h
0.00MB

 

 

 

 

 

 

 

 

 

 

 

 

 

'C++' 카테고리의 다른 글

간단한 마리오 게임  (0) 2024.10.25
간단한 미로탈출 게임  (2) 2024.07.15
TEXT RPG 완료  (0) 2024.07.02
간단한 책 대여 프로그램  (0) 2024.06.25
C++ 숫자빙고게임  (0) 2024.06.21