모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    시계소년님의
    개인페이지입니다
    가입 : 11-06-04
    방문 : 695회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_10948
    작성자 : 오르락
    추천 : 0
    조회수 : 1109
    IP : 112.169.***.198
    댓글 : 2개
    등록시간 : 2015/06/07 02:57:09
    http://todayhumor.com/?programmer_10948 모바일
    [본삭금] C++코드 동물키우기게임 만들고있는데 너무 막막합니다..
    옵션
    • 베스트금지
    • 본인삭제금지

    후... 내일까지 제출인 과제인데요..

    아 오늘이군요 ㅠㅠ

    C++로 동물키우기 게임 만들고있는데요..

    동물의 능력치(포만감, 위생 등등...)를 30으로 주어주는 형식으로 만드려고하는데

    스테이터스창도 어떻게 만들어야할지 모르겠고 너무 막막해요 도와주세요..ㅠㅠ

    어떠한식으로 짜야될지 조언좀해주세요..ㅠㅠ


    #include <iostream>
    #include <string>
    using namespace std;

    class Animal
    {
     int status;
     string animal[4];
    public:
     Animal() {
      animal[0] = "강아지", animal[1] = "악어", animal[2] = "돼지", animal[3] = "곰";
     }

     void SelectAnimal()
     {
      cout << "1." << animal[0] << endl;
      cout << "2." << animal[1] << endl;
      cout << "3." << animal[2] << endl;
      cout << "4." << animal[3] << endl;
      int temp;
      while (true){
       cout << "1~4중 하나를 선택해주세요 : ";
       cin >> temp;
       switch (temp)
       {
       case 1:
        cout << animal[0] << "를 선택하셨습니다." << endl;
        status = 1;
        break;
       case 2:
        cout << animal[1] << "를 선택하셨습니다." << endl;
        status = 2;
        break;
       case 3:
        cout << animal[2] << "를 선택하셨습니다." << endl;
        status = 3;
        break;
       case 4:
        cout << animal[3] << "를 선택하셨습니다." << endl;
        status = 4;
        break;
       default:
        cout << "선택하신 숫자에 해당하는 동물이 존재하지 않습니다." << endl;
        continue;
       }
       if (temp == 0 || temp == 1 || temp == 2 || temp == 3)
        break;
      }
     }

     string getAnimal()
     {
      return animal[status-1];
     }
    };


    class Name
    {
     string name;
     string petName;
    public:
     void setName()
     {
      cout << endl << endl;
      cout << "=======================================" << endl;
      cout << "당신의 이름(별칭)을 입력하세요." << endl;
      cout << "->";
      cin >> name;
     }

     void setPetName(string pets)
     {
      cout << pets << "의 별칭을 입력하세요." << endl;
      cout << "->";
      cin >> petName;
     }


     string getName()
     {
      return name;
     }
     string getpetName()
     {
      return petName;
     }
     void show()
     {
      cout << "==========[" << getName() << "]의 [" << getpetName() << "] 키우기==========" << endl;
     }
    };

    class Menu
    {
    public:
     void selectMenu()
     {
      int temp;
      cout << endl << endl;
      cout << "===================================" << endl;
      cout << "================메뉴===============" << endl;
      cout << "1. 상태보기" << endl;
      cout << "2. 먹이주기 (포만감+)" << endl;
      cout << "3. 씻기기 (위생+)" << endl;
      cout << "4. 놀아주기 (스트레스-, 애정도+)" << endl;
      cout << "【주의 : 메뉴 (2, 3, 4 중 하나 선택 시 하루가 지남) *" << endl;
      cout << "【하루가 지날 때마다 [ 포만감-1 ]  [ 위생-1 ] [ 스트레스+[0~1] ] [ 애정도-1 ]" << endl;
      /*while (true){
      cout << "1~4중 하나를 선택해주세요 : ";
      cin >> temp;
      switch (temp)
      {
      case 1:
      state();
      break;
      case 2:
      food();
      break;
      case 3:
      clean();
      break;
      case 4:
      play();
      break;
      default:
      cout << "잘못 된 번호입니다." << endl;
      continue;
      }
      if (temp == 0 || temp == 1 || temp == 2 || temp == 3)
      break;
      }*/
     }
     void state()
     {

     }
     void food();
     void clean();
     void play();
    };
    //
    //class State
    //{
    //public:
    //   State()
    //   {
    //      get
    //   }
    //
    //};

    //class Dog
    //{
    //};
    //class Alligator
    //{
    //};
    //class Pig
    //{
    //};
    //class Bear
    //{
    //};

    int main()
    {
     Animal animal;
     Name name;
     Menu menu;

     cout << "동물 키우기 게임이 시작됩니다!" << endl;
     animal.SelectAnimal();
     name.setName();
     name.setPetName(animal.getAnimal());
     name.show();
     menu.selectMenu();
    }


    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    28
    [보ㄴ사ㄱ그ㅁ]!노트북! [5] 본인삭제금지 시계소년 18/05/09 06:21 95 1
    27
    한국의 캔음식 외국인 반응! [7] 시계소년 15/09/09 13:09 437 10
    26
    리사 원딜유저인데 다른 원딜로 갈아타야할까요.. [19] 창작글 시계소년 15/08/19 14:13 136 0
    25
    본삭금)) --그래픽카드요 잘 아시는분 있나요!! [5] 본인삭제금지 오르락 15/07/05 10:44 99 0
    24
    본삭금)컴퓨터에 대해모르는 초보입니다..그래픽카드좀 추천해주세요 [9] 본인삭제금지 오르락 15/06/28 10:22 57 0
    [본삭금] C++코드 동물키우기게임 만들고있는데 너무 막막합니다.. [2] 베스트금지본인삭제금지 오르락 15/06/07 02:57 41 0
    22
    여러분은 어떤게 더 나은거같나요 [7] 오르락 15/03/13 10:45 158 0
    21
    제가 고른게 맞나요? [2] 오르락 15/03/04 22:48 17 0
    20
    뭐가 좋을까요?.. [4] 오르락 15/02/20 10:03 106 0
    19
    핸드폰오래쓰면 무료로 바꿔주나요?? [7] 오르락 14/11/17 16:08 70 0
    18
    본삭금] C언어 코딩좀 도와주세요.. [7] 오르락 14/11/16 17:07 57 0
    17
    C언어 프로그래밍좀 코드좀 질문해도 될까요..ㅠㅠ [5] 오르락 14/11/16 16:50 66 0
    16
    사극말투로 번역좀 해주세요~~ [4] 오르락 13/12/05 19:34 44 0
    15
    소프트웨어와 하드웨어의 차이점은 뭔가요?? [12] 오르락 13/10/11 00:53 89 0
    14
    야구잠바 어디서 사나요 오르락 13/09/28 09:15 142 0
    13
    노래좀 찾아주세요ㅠㅠ 오르락 13/05/23 20:13 8 0
    12
    떡 5개 교환합니다~~ [8] 오르락 12/11/17 23:24 16 0
    11
    떡 하나 교환 바로 re 눌러드림당!! [2] 오르락 12/11/13 23:07 18 0
    10
    떡 5명 구해요!! [9] 오르락 12/11/11 11:00 34 0
    9
    맞떡 구해욤 [4] 오르락 12/11/09 23:19 23 0
    8
    떡하나 남았는데 교환할분~~ [3] 오르락 12/11/08 23:25 12 0
    7
    올ㅋ [2] 오르락 12/07/17 22:58 101 0
    6
    미쉘 어떤게 나응지 조언좀해주세요 [5] 오르락 12/07/04 10:51 104 0
    5
    교향곡 오르락 12/06/30 08:34 26 0
    4
    100위안이다!! 오르락 12/06/02 13:20 21 0
    3
    이 사진의 식물이 무엇인지 아는분~..ㅜㅜ [4] 오르락 12/03/30 00:27 119 0
    2
    린 목걸이 뭐 끼는게 나을까요?? [3] 오르락 12/01/29 04:36 119 0
    1
    여긴 뭐하는곳이죠?.. [1] 오르락 11/08/23 02:47 219 1
    [1]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈