자유게시판

클래스에 대해서 잘 모를 때 변수를 배열을 써서 만들었습니다. 항구 데이터, 함선 데이터 등등.

 

그런데 최근 C++를 공부하면서 항구 데이터와 함선 데이터는 배열이 아니라 클래스를 쓰는 것이 더 적합하다고 판단하게 되었습니다.

 

함선에 대해 항해사가 선장을 맡도록 하는 선장변경 시스템을 고려하지 않아서 이제서야 선장 변수를 함선 배열에 추가하려니까 배열말미요소 기준으로 짠 스크립트가 많아서 선장 변수를 배열 말미에 추가해 버리면 일부 스크립트 처리에서 요소가 한칸씩 밀려버립니다. 그렇다고 배열 앞에 넣어도 배열 요소 번호 기준으로 짠 스크립트 때문에 요소가 한칸씩 밀립니다. 배열 크기가 일정하다고 가정했기 때문입니다.

 

애당초 클래스를 썼으면 배열말미요소 기준으로 스크립트를 짤 필요 없이 클래스 내의 멤버변수명 기준으로 스크립트를 짰을겁니다. 클래스로 해주면 새 멤버변수를 추가해주면 되기 때문에.

 

답을 한칸씩 밀려서 썼는데 고쳐야 하는 그런 경우. 기능을 하나 추가하는데 스크립트를 전체적으로 수정해줘야 하는 경우가 생겨버렸으니 배열보다 클래스로 만들었어야 한다는 건데, 애당초 항구 데이터와 함선 데이터를 만들 때는 클래스 사용법이 미숙하던 때였으니 만들면서 실력이 많이 늘은 건 좋은데 만들기 시작할 때의 실력과의 격차가 문제군요.

 

 

Comment '2'
  • ?
    피프테르 2012.12.29 16:40
    그래서 객체지향이 나온거고 디자인패턴이 나온거겠죠ㅎ 대항해시대라면 스트레티지 패턴으로 설계하시면 좋을것같아요
  • ?
    탐험가 2012.12.30 14:33
    댓글 감사.

List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 133477
잡담 Simulation RPG Construction 말입니다.... 2 Alkaid 2013.02.03 1498
참.... 일러스트레이터 찾기 힘드네요... 9 FNS키리토 2013.02.03 1019
잡담 화가 치밀어서 한마디 올립니다 32 TheEK 2013.02.03 1233
자 ... 이제 ... 14 file TheEK 2013.02.03 1464
잡담 아방스에 이 게임을 아는 분이 계실줄이야ㅡㅡ; 6 file Roam 2013.02.03 1128
잡담 C 프로그래밍 초보자였을 때 작성한 소스파일 4 미루 2013.02.02 1171
막장 드디어 물건이 왔습니다 ... !!! ... 그 런 데 ... 32 TheEK 2013.02.02 696
잡담 게임메이커로 입문해보세여! 13 은색바람 2013.02.02 932
막장 스펀지 케이크 만드는 방법. 7 Alkaid 2013.02.02 825
잡담 pixiv의 모 씨 게임 제작기.... Alkaid 2013.02.02 1310
제작 스샷 으아 UI 작업 3 file JACKY 2013.02.02 1118
제작 스샷 한달만의 제작현황 - 아직 지쳐오진 않습니다. 17 file Roam 2013.02.01 1270
으아? 4 file 하늘바라KSND 2013.02.01 1178
막장 이놈의 광고쟁이들 ... 9 TheEK 2013.02.01 1244
잡담 페이블러시 0.6 제작현황(배포준비중) 펭블♡ 2013.02.01 1377
닉이 왠지 이상한거같아서 바꿉니다(카로 -> 펭블♡) 4 펭블♡ 2013.01.31 1214
잡담 경상권 교육박람회에서 본 것 18 file 하늘바라KSND 2013.01.31 627
아 .... 죽을맛 ... 11 TheEK 2013.01.31 1189
나는 닉네임 그대로다.... 2 왕딱지초 2013.01.30 1239
마인크래프트에 셰이더모드를 바르면? 10 file JACKY 2013.01.30 3157
목록
Board Pagination Prev 1 ... 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 ... 765 Next
/ 765