c언어로 텍스트 rpg제작2
- 프로그래밍/C언어
- 2018. 5. 22.
텍스트 rpg제작 2
안녕하세요.
오늘은 rpg게임을 만들어보았습니다.
물론 아직 다만든것은 아니고 몇가지 기능만 했습니다.
(아직 한300줄정도밖에 안했어요.)
지금은 상태창, 장비적용, 상점(무기 몇개만), 종료, 휴식만 조금 만졌어요.ㅎㅎ
지금까지 한것들은 아래 사진을 보면 알 수 있습니다.
(코드는 맨 아래있습니다.)
실행.
*사용된 코드를 보려면 아래 첨부한 코드를 참고해주세요.
먼저 이름을 정하고 상태창으로 들어갔을 때(구조체를 초기화했을때의 값이 출력됨)
아직 무기를 장착하지 않아서 데미지는 0
초기에 무기가 없으면 데미지가 0이 되도록 설정했기때문에 상점을 갑니다.
(초기골드는 100골드로 설정, 레벨이나 돈이 부족하면 구매불가능)
상점에서 레벨이 부족해 구매하지 못하는 4번을 골라보겠습니다.
골드나 레벨이 부족해서 구매하지 못한다는 메시지가 출력됨.
이번엔 구매가능한 1번을 골라보겠습니다.
구매했다는 메시지가 출력됩니다.
(마찬가지로 다시 구매하려고 하면 돈이 부족해서 안된다는 메시지가 출력됩니다.)
그럼 상점에서 무기를 구매했으니 착용하러 가보도록 하겠습니다.
장비창에 들어가면 무엇을 장비할것인지 나오고 장비할수 있는 목록이 나옵니다.
가지고 있는것이 1번밖에 없으므로 1번을 장착해보도록 하겠습니다.
1번을 선택하면 바로 메인화면으로 나가집니다.
이제 상태창으로 다시 들어가보겠습니다.
힘과 데미지가 올랐습니다.(초기값 데미지=0, 힘=5)
데미지는 (힘+지력+명중)*무기데미지로 해놓았습니다.
뭐 휴식이나 종료 이런것도 있는데 이건뭐...
이번에는 돈을 조금 더 늘려서 장비를 두개 구매해보겠습니다.
장비를 두개 구매하고 장비창에 가보니 두개가 표시됩니다.
여기서 1번을 장비해보겠습니다.
장비1번을 장착하고 다시 장비창을 들어가면.
장착한 장비1번은 보이지 않고 2번만 남아있는것을 볼 수 있습니다.
(덤으로 장착도 못합니다.ㅋㅋㅋ)
아직은 이정도밖에 만들지 않았습니다.
해야될게 많은데 언제할지 모르겠네요.
레벨업도 안했고 몬스터도 안만들었는데 급현자타임.