Recommended
PDF
PPTX
PPTX
PPTX
[141015] cedec 2014 참관기 & 강연 리뷰 #2
PPTX
PPTX
OOP - Object Oriendted Programing
PDF
PPTX
PDF
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
PDF
객체지향이란? - <객체지향의 사실과 오해>를 읽고
PPTX
Object-Oriented Programming.pptx
PPTX
PDF
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
PDF
PPTX
PDF
PPTX
PPTX
PDF
PDF
Oop design principle SOLID
PDF
[데브루키] 게임 엔진 아키텍쳐_3장_게임을 위한 소프트웨어 엔지니어링 기초
PDF
[데브루키] 게임 엔진 아키텍쳐_2장_도구 (Game Engine Architecture Chapter.2-Tools)
PDF
게임 엔진 아키텍쳐_1장 요약 by 알콜코더(초중급 게임 개발자 스터디 데브루키)
PDF
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
PDF
[Cs study] 코딩인터뷰 완전 분석 #6
PDF
[Cs study] 코딩인터뷰 완전 분석 #5
PDF
[Cs study] 코딩인터뷰 완전 분석 #3
PDF
[Cs study] 코딩인터뷰 완전 분석 #2
PDF
PPTX
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
More Related Content
PDF
PPTX
PPTX
PPTX
[141015] cedec 2014 참관기 & 강연 리뷰 #2
PPTX
PPTX
OOP - Object Oriendted Programing
PDF
PPTX
Similar to [Pl in c++] 5. 객체지향 프로그래밍
PDF
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
PDF
객체지향이란? - <객체지향의 사실과 오해>를 읽고
PPTX
Object-Oriented Programming.pptx
PPTX
PDF
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
PDF
PPTX
PDF
PPTX
PPTX
PDF
PDF
Oop design principle SOLID
More from MinGeun Park
PDF
[데브루키] 게임 엔진 아키텍쳐_3장_게임을 위한 소프트웨어 엔지니어링 기초
PDF
[데브루키] 게임 엔진 아키텍쳐_2장_도구 (Game Engine Architecture Chapter.2-Tools)
PDF
게임 엔진 아키텍쳐_1장 요약 by 알콜코더(초중급 게임 개발자 스터디 데브루키)
PDF
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
PDF
[Cs study] 코딩인터뷰 완전 분석 #6
PDF
[Cs study] 코딩인터뷰 완전 분석 #5
PDF
[Cs study] 코딩인터뷰 완전 분석 #3
PDF
[Cs study] 코딩인터뷰 완전 분석 #2
PDF
PPTX
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
PDF
PPTX
PDF
PPTX
[데브루키/페차쿠차] 유니티 프로파일링에 대해서 알아보자.
PDF
[데브루키] Color space gamma correction
PPTX
유니티 팁&트릭 Unity Tip & Trick
PPTX
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
PPTX
[RAPA/C++] 1. 수업 내용 및 진행 방법
PPTX
[Unite17] 유니티에서차세대프로그래밍을 UniRx 소개 및 활용
PPTX
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
[Pl in c++] 5. 객체지향 프로그래밍 1. 5. 6. 객체지향 프로그래밍의 비유(2)
부품별로 분업할 수 있는 것처럼, 객체를 만들 때도 자신의 객체
에 대해서만 노력을 집중할 수 있다.
제가 발생한 경우에 해당 부품만 교체하면 되듯이, 객체에 문제
가 있는 경우에는 해당 객체만 고치면 된다.
[20-2]
[20-3]
7. 객체지향 프로그래밍의 비유(3)
하나의 부품을 여러 제품에 사용할 수 있는 것처럼, 잘 만들어
놓은 객체는 다음 번 프로젝트에도 재사용할 수 있다.
부품들의 규격이 정해져 있어야 조립이 가능한 것처럼, 객체간
의 연결 부분도 잘 약속되어 있어야 한다.
[20-4]
[20-5]
8. 9. 10. 11. 12. Battleship Game에 필요한 객체들
MapPlayer
Aircraft Battleship
DestroyerCruiser
Submarine
Game
Manager
(Logic)
13. 14. 15. 16. 각 객체들의 속성과 행동을 정의하자
MapPlayer
Aircraft Battleship
DestroyerCruiser
Submarine
Game
Manager
(Logic)
17. 18. 19. 20. 22. 23. Ship
- 위치, 파손 상태
- 히트 체크
Aircraft Battleship Cruiser Destroyer Submarine
부모 클래스
베이스 클래스
자식 클래스, 파생 클래스
27. 28. • 헤더 파일 (.h) - 선언
• 클래스의 인터페이스를 선언한다
• 다른 객체들에게 노출되는 클래스의 인터페이스
• 일반적으로 실제 구현은 없는 외부 껍데기
• 함수의 인터페이스만을 선언한다.
• 코드 파일 (.cpp) – 정의
• 실제 프로그램의 실행 부분을 구현하는 정의 부분
• 함수의 내용을 실제로 구현하는 파일
• 실제 컴파일은 cpp 파일만 이루어 진다.
31. [과제]
BattleShip Game에 필요한 객체들의 인터페이스(.h)를 구현하여라.
MapPlayer
Aircraft Battleship
DestroyerCruiser
Submarine
Game
Manager
(Logic)