디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

c++ 생초보인데 클래스 여러개 만들때

ㅇㅇ(221.142) 2019.12.15 18:29:26
조회 102 추천 0 댓글 8

class Monster : public GameObject {

public:

Monster(int x, int y, int dis) :GameObject(x, y, dis) { srand((unsigned)time(0)); } // 무작위로 움직여야하기 때문에 난수를 써 준다.

    void move();

    char getShape() { return 'M'; }

};

void Monster::move() {

    int n = rand() % 4; // 4가지의 무작위한 경우를 만들기 위해서 생성된 수를 4로 나눠준다

    if (n == 0) { // 나머지가 0일경우

        if (y > 1) { // y가 1보다 클때만 y에서 거리값을 빼 왼쪽으로 움직이게 한다

            y -= distance;

        }

    }

    else if (n == 1) { // 나머지가 1일경우

        if (x

            x += distance;

        }

    }

    else if (n == 2) { // 나머지가 2일경우

        if (x > 1) { // x가 1보다 클때만 x에서 거리값을 빼 위쪽으로 움직이게 한다

            x -= distance;

        }

    }

    else if (n == 3) { // 나머지가 3일경우

        if (y

            y += distance;

        }

    }

};



이 클래스랑



class Monster2 : public GameObject {

public:

    Monster2(int x, int y, int dis) :GameObject(x, y, dis) { srand((unsigned)time(0)); } // 무작위로 움직여야하기 때문에 난수를 써 준다.

    void move();

    char getShape() { return 'M'; }

};

void Monster2::move() {

    int n = rand() % 4; // 4가지의 무작위한 경우를 만들기 위해서 생성된 수를 4로 나눠준다

    if (n == 0) { // 나머지가 0일경우

        if (y > 1) { // y가 1보다 클때만 y에서 거리값을 빼 왼쪽으로 움직이게 한다

            y -= distance;

        }

    }

    else if (n == 1) { // 나머지가 1일경우

        if (x

            x += distance;

        }

    }

    else if (n == 2) { // 나머지가 2일경우

        if (x > 1) { // x가 1보다 클때만 x에서 거리값을 빼 위쪽으로 움직이게 한다

            x -= distance;

        }

    }

    else if (n == 3) { // 나머지가 3일경우

        if (y

            y += distance;

        }

    }

};


이 클래스 내용은 똑같고 이름만 다른데 어떻게 못줄이나요? 이런식으로 4마리 있는데 길어보여서..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
1215604 근데 요즘 문과생은 죄인 것 같더라 ㅇㅇ(121.164) 19.12.30 58 0
1215601 곧 다음 트렌드는 로봇이 될거 같다 [4] ㅇㅇ(221.161) 19.12.30 103 0
1215599 근데 니들 참 웃긴게 멍뭉대생이 니네가 사장인 회사를 간다고 생각함? ㅇㅇ(121.164) 19.12.30 141 0
1215598 c++ 시작하는데 프로젝트 처음 만들때 뭐로 만들어야 되나요? ㅁㄴㅁㅁㄴㅇ(49.161) 19.12.30 82 0
1215596 아~ 98시간 지난 밥 빨리 먹어치워야 겠넹. ♨2.86™갤로그로 이동합니다. 19.12.30 57 0
1215595 전화기 2.86님 [1] 다믜갤로그로 이동합니다. 19.12.30 77 0
1215594 학교 설계발표 보는데 죄다 딥러닝 아니면 컴퓨터비전임 [3] 컴공3학년(39.7) 19.12.30 170 0
1215593 형들 근데 자바, 스프링 하는 곳에서도 코딩테스트 왜 봐?? [2] ㅇㅇ(121.164) 19.12.30 123 0
1215592 어제 1시까지는 일어 난다고 했는데 [5] 다믜갤로그로 이동합니다. 19.12.30 84 0
1215590 프로그래밍 밈 [1] ㅇㅇ(122.46) 19.12.30 109 0
1215589 내일 할리우드 영화 미드웨이 개봉하는데 꼭 봐야지 ㅇㅇ(175.198) 19.12.30 34 0
1215588 파이썬 크롤링 질문점 [7] tester3(211.170) 19.12.30 133 0
1215583 니들이 사장이면 무경력 스카이 vs 3년차 고졸개발자 [5] ㅇㅇ(117.111) 19.12.30 187 0
1215581 대기업 부장출신 분이랑 스타트업에서 만나서 PM당했는데 [1] ㅇㅇ(121.164) 19.12.30 100 0
1215580 '.' 이거 넘 귀엽지않냐 [2] ㅁㄴㅇㄹ(210.100) 19.12.30 54 0
1215579 정모에서 코테 안함? [1] 핫스파이시(175.194) 19.12.30 69 0
1215578 졸업작품으로 앱인벤터 쓰면 안되려나 [1] ㅁㄴㅁㅁㄴㅇ(49.161) 19.12.30 152 0
1215575 프로그래머는 학력이 쓸모없는 이유 [1] ㅇㅇ(175.113) 19.12.30 131 2
1215573 짝코딩 진짜네 ㅇㅅㅇ [4] Java갤로그로 이동합니다. 19.12.30 148 0
1215571 4학년 끝나고 군대갔다와도 되는거냐? ㅇㅇ(182.224) 19.12.30 105 0
1215570 ♨2.86™를 전화기 아저씨라고 하는 거 같은데 왜 그렇게 부름? [5] ㅇㅇ(175.198) 19.12.30 97 0
1215568 자세한 정모 후기 [32] black7375(220.70) 19.12.30 1860 12
1215567 대기업 출신들 개발 못하더라 ㅇㅇ(175.113) 19.12.30 103 1
1215565 ㄹㅇ 일본가셈 [3] B#갤로그로 이동합니다. 19.12.30 128 0
1215563 경력 3년 연세대생 vs 경력 6년 수도권대학생 [5] ㅇㅇ(175.113) 19.12.30 105 0
1215559 어중간한 대학갈거면 차라리 일본와라 [9] ㅇㅇ(123.216) 19.12.30 196 0
1215557 아트멜 말고 쓸 거 뭐 있음? 호로조갤로그로 이동합니다. 19.12.30 29 0
1215555 초코냥 == 일베충 [3] ㅇㅇ(59.24) 19.12.30 86 3
1215553 국비학원 신청하려는데 커리큘럼 한번 봐줄수있을까? [3] ㄱㅂㅁ(110.12) 19.12.30 257 2
1215552 내일배움 5년이면 국비 더 많아지겠네 ㅇㅇ(221.161) 19.12.30 132 0
1215551 한국에선 전문직이 답임 ㅇㅇ(223.62) 19.12.30 73 0
1215550 원래 코드리뷰는 정치판으로 변질 되기 쉽다. ㅇㅅㅇ [2] ♨2.86™갤로그로 이동합니다. 19.12.30 112 0
1215549 울이니 까는애들은 성인지감수성이 부족한 애들인거지? ㅇㅅㅇ [1] GoLang갤로그로 이동합니다. 19.12.30 65 1
1215547 코드리뷰는 좋은곳은 거의다하더라 [2] ㅇㅇ(223.38) 19.12.30 89 0
1215546 초등영어도 딸려서 영어공부하는데 [2] ㅇㅇ(110.8) 19.12.30 64 0
1215545 한국 성장률 1.4% 기록 [4] ㅇㅇ(221.161) 19.12.30 126 3
1215544 프로그래머 경력이 깡패임? [1] ㅇㅇ(175.113) 19.12.30 75 0
1215543 개발 토론은... 회의때 지겹도록 할듯. ♨2.86™갤로그로 이동합니다. 19.12.30 42 0
1215540 스타트업 가면 진짜 비슷한 청춘들끼리 개발토론 하고 그러냐 ㅇㅅㅇ [3] GoLang갤로그로 이동합니다. 19.12.30 169 0
1215539 프로그래머는 학사편입하면 손해냐? [2] ㅇㅇ(175.113) 19.12.30 126 0
1215537 개발자 이직 2년주기로 옮기는것도 과하냐 [4] ㅇㅇ(223.38) 19.12.30 124 0
1215535 내일배움카드로 외국어 배워볼까 휫자(218.234) 19.12.30 96 0
1215534 내 꿈에 수학자노무현 쟤 잡혀감 핫스파이시(175.194) 19.12.30 53 1
1215533 알려달라는 사람 있어서 어제 정모의 4대 핵심주제 알려준다. [1] ♨2.86™갤로그로 이동합니다. 19.12.30 118 0
1215532 c#하고 파이썬 기초 문법만 아는 지인 있는데 [3] Ergo(211.170) 19.12.30 159 0
1215531 106.102 한양대 수학과 [1] ㅇㅇ(223.33) 19.12.30 174 0
1215530 요즘 엄청 외로움.... [7] 핫스파이시(175.194) 19.12.30 85 0
1215529 속보) 중국 성배전쟁 일어남 [1] 섹카냥갤로그로 이동합니다. 19.12.30 104 0
1215527 어제 정모에 대한 이야기 더 좀 해 주면 안될까 [2] ㅇㅇ(175.198) 19.12.30 60 0
1215525 배고프다 ♨2.86™갤로그로 이동합니다. 19.12.30 26 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2