자유게시판

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

 

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

 

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

 

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

 

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

 

 

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

List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 41175
잡담 채팅창에 ... 7 TheEK 2013.01.02 1344
제작 영상 The Legend-Collapse of the sky제작 현황입니다. 15 간담보이 2013.01.01 1435
잡담 주변에 성전환 수술을 하는 사람이 나올줄은 몰랐군요. 4 Roam 2013.01.01 1449
Happy New Year! 11 카이온 2013.01.01 1294
잡담 조마조마했던 오늘 9 JACKY 2012.12.31 762
제작 스샷 2012년 마지막 작업을 어정쩡하게 마무리짓는군요 3 file Roam 2012.12.31 922
제작 스샷 또 애먹었네요 2 file Omegaroid 2012.12.31 1349
잡담 수능끝난 고3교실 2 file JACKY 2012.12.31 1343
잡담 오늘 '현성이' 님과 '백호' 님과 만났슴다. 13 JACKY 2012.12.30 1166
발표 여러분이 잘 알고계시는(?) 컨마에 스토리를 넣어보기로했습니다. 7 카로 2012.12.30 910
잡담 내일 하루만 더 지나면 새해네요..!! 5 허걱 2012.12.30 1187
잡담 의욕상실 제대로 온듯 ㅋㅋ 3 조석진 2012.12.30 1255
제작 스샷 애먹었네요 2 file Omegaroid 2012.12.30 1394
이집트 가기 전 4 file 하늘바라KSND 2012.12.29 1419
클래스를 써야 할 곳에 배열을 써서 만든 경우. 2 탐험가 2012.12.29 823
rpg 만들기 vx ace 질럿어요 정품 박스판으로 호주에서 배송받았는데 막상 받아보니 별건 없어도 기분은 좋네요 5 file game 光 ㅋㅋ 2012.12.29 1696
잡담 눈이 엄청시리 내립니다.!! 9 file 하늘바라KSND 2012.12.28 916
제작 스샷 광원효과 6 file JACKY 2012.12.27 1604
잡담 올드비님들 꽤 귀환하신듯? 5 JACKY 2012.12.27 1365
잡담 소드아트온라인 다 봤네요.. 4 file 완폐남™ 2012.12.27 1753
목록
Board Pagination Prev 1 ... 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 ... 755 Next
/ 755