Your SlideShare is downloading. ×
0
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
추상화
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

추상화

886

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
886
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 기획자여, 추상화를 알라
  • 2. 추상화란 무엇인가?
  • 3. 몬드리안추상화의 거장
  • 4. 몬드리안의 나무
  • 5. 몬드리안의 나무
  • 6. 몬드리안의 나무
  • 7. 추상화특징만을 집어 내어 그룹화 한다 여러 부품이 모여서 컴퓨터가 된다
  • 8. 추상화규칙도 추상화 할 수 있다. 시스템 / 규칙 이동 시스템 • 좌 이동키를 누르면 좌측으로 이동한다. • 우 이동키를 누르면 우측으로 이동한다. • 상 이동키를 누르면 위쪽으로 이동한다. • 하 이동키를 누르면 아래쪽으로 이동한다.
  • 9. 왜 추상화를 하는가현대는 객체지향 프로그래밍을 쓴다. 객체지향의 중요한 점은 추상화 마리오 마리오 속성 속성 이동속도 이동속도 점프속도 활동 이동 활동 이동 점프
  • 10. 왜 추상화를 하는가추상화의 정도는 매우 중요하다 어디까지 세분화해서 그룹화 하는가 이동 이동 달리기
  • 11. 왜 추상화를 하는가추상화의 정도는 매우 중요하다 어디까지 세분화해서 그룹화 하는가
  • 12. 왜 추상화를 하는가추상화의 정도는 매우 중요하다 어디까지 세분화해서 그룹화 하는가
  • 13. 왜 추상화를 하는가프로그래밍을 배워야 하는 이유 어떻게 그룹화 하는가를 알기 위해서 프로그래밍이 더 잘죠 물론!
  • 14. 왜 추상화를 하는가프로그래머에게 더 좋은 기획서를 쓴다. 추상화! 더 좋은 건 UML weapon +reloadDelay: Float = 0 +powerShotReloadDelay: Float = 0 moveObject +shotingDelay: Float = 0 -moveSpeed: Integer = 0 +powerShotDelay: Float = 0 +loadedAmmo: Integer = 0 +move() +Number: Integer = 0 bullet camera shotgun flame character SMG +damage: Integer = 0 +startAngle: Integer = 0 +recoverySpeed: Float = 0 +HP: Integer = 0 +Penetration: Boolean = 0 +intervalAngle: Integer = 0 +bulletNumber: Integer = 0 -dead() enemyCharacter knockbackBullet flameBullet playerCharacter +damage: Integer = 0 +knockbackDamage: Integer = 0 #powerGauge: Integer = 0 #attackRage: Integer = 0 #weapon: Integer = 0 #meleeAttackDelay: Float = 0 +attack() #meleeAttackDamage: Integer = 0 #changeDelay: Float = 0 #powerShoting() #shoting() shotgunBullet SMGBullet #meleeAttack() #changeWeapon() #moveRage: Integer = 0 #reload()
  • 15. 왜 추상화를 하는가하지만 더 중요한 건 프로그래머와의 소통이다. 재미 있게 만드는 건 기획자지만 완성을 하는 건 프로그래머
  • 16. 감사합니다

×