공용 부분(hp , exp ,먹기등등 )을 가지고 있는 animal 클래스를 만든후
클래스를 상속받아 새로운 클래스가 가진 개인의 특성(상호작용)을 더해 몬스터를 생성하여
객체 지향을 유지하며 상황에 따른 케어를 통해 몬스터를 성장시키는 게임
스레드 함수를 통해 실시간으로 키보드 입력받기 및 다양한 상황(놀아주기, 밥주기, 죽음 등) 연출
animal class : 모든 생물이 공통적으로 가지고 있는 변수와 상황을 함수로 구현
bird class : 애니멀을 상속 받은후 조류만의 특징을 가진 객체 지향적인 클래스를 만들어줌
plant class : 애니멀을 상속 받은후 식물만의 특징을 가진 객체 지향적인 클래스를 만들어줌
진화 시스템 - 시간에 따른 몬스터의 변화를 구현
1.git clone https://github.com/KOGH-44/Yamegotchi 을 통해 파일을 복사.
2.vs code를 이용하여 main.cpp을 윈도우 환경에서 실행.
3.안내 메시지에 따라 1번(새) 혹은 2번(식물)을 입력.
4.몬스터의 이름을 입력.(영어)
5.상황에 따라 q,w,e,r 을 통해 몬스터를 케어
6.새는 t버튼, 식물은 p버튼을 통해 몬스터와 상호작용
이쁘고 멋진 몬스터를 키워봅시다.
몬스터의 이름을 영어로만 입력 받을수 있다. 한글 입력 구현이 요망된다.
bird, plant 외에도 더 다양한 클래스를 추후에 추가하여 다양성을 더 늘리면 재미가 증가할 것 같다.
몬스터와 좀 더 상호작용하거나 미니게임을 추가하면 좋을것 같다.