μκ° ¶
- DXμ CMyAppλ Viewκ° λ ν
κ³ , Docκ° λ ν΄λμ€λ₯Ό νλ μΆκ°ν΄μ£Όμ.
- CArObject μμ μμλ°μ CARHeroμ CARMonsterκ° μλ€.
- CArHeroμμ μμλ°μ κ²μ¬, μ°½μ¬ μ΄λ°κ² μμν
λ€.
- CARMonsterλ₯Ό μμλ°λ CARColdMon, CARFireMonλ±λ±μ΄ μλ€.
- 보μ€λ κ°κ°μ CAR~~~Monrλ₯Ό μμλ°μΌλ©΄ λ κ±°κ°λ€.
- μ λ Ήμ μμλ°λ μ΄μ©κ΅¬ μ μ©κ΅¬ μ λ Ή
- μμ΄ν
μ μμλ°λ μ°©μ©κ°λ₯ν μμ΄ν
, μλͺ¨μ± μμ΄ν
λ±λ±
- μ°©μ©κ°λ₯ν μμ΄ν
μ μ λ Ήμ κ°μ§κ³ μλ€.
- λ§΅λ μλ€. λ§΅μ λ°μ΄ν°λ₯Ό μ½μ΄μμ λ§΅μ μ 보λ₯Ό μ μ₯νλ€.
Thread ¶
κ·Έλ°λ° μ μ λ κ² λ³΅μ‘νκ² μμμ λ°μμΌ νλκ±ΈκΉ, CARMonsterν΄λμ€κ° λͺ¨λ κ±Έ κ°κ³ μμ΄λ μΆ©λΆν μ²λ¦¬κ° κ°λ₯ν κ²κ°μλ° --μ νΈ
νμ₯ κ°λ₯μ± λλ¬Έμ΄ μλκΉ. λͺ¬μ€ν° νλ ν¨ν΄μ΄ μλ€κ³ νμλ CARMonsterκ° λͺ¨λ κ±Έ κ°κ³ μλ€λ©΄ if(μ¬λΌμ) ~ else if(λ°μ₯) ~ μ΄λ° μ½λκ° λμ¬κ±° μλλ. μ λ° μ½λλ μ κ±° λμ 1νΈμ€μ νλλλ€.
κ·Έλ¬λ©΄ λμ΄λλ ν΄λμ€μ κ΄λ¦¬λ μ΄λ»κ² νλ©΄ μ½κ² ν μ μμκΉ..??κ·Έλ°κ±΄κ°.. -_-μκ°λ³΄λ€ κ½€λ 볡μ‘νκ΅°... μν€~
λμ€μ DLLλ‘ λ°κΎΈλ©΄ κ°μμ μΈ ν΄λμ€ μλ λ§μ΄ μ€μ΄λ€κ² μ§
Behavior ¶
CARObject ¶
- CARObjectλ κ°μμ ν¨ν΄μ λ§κ² μμ§μΌμ μμ΄μΌ νλ€.
- CARObjectλ κ°μμ 리μΉ, 곡격 νμ
λ±μ λ§κ² 곡격ν μ μμ΄μΌ νλ€.
- CARObjectκ° κ³΅κ²©μ νλ €λ©΄, κ°μμ μμΌμμ λ€μ΄μ€λ λ λ€λ₯Έ CARObjectλ₯Ό λ³Ό μ μμ΄μΌ νλ€. CARMapμ νλΌλ©ν°λ‘ λ겨주면 λ κΉ? μλλ©΄ CARObjectλ₯Ό μ μ₯νκ³ μλ 리μ€νΈ κ°μκ²μ λ겨주면 λ κΉ?
CARMapμμ getState(μ’ν); λΌλ λ©μλλ₯Ό κ°μ§λ©΄ λ κΊΌ κ°μ΅λλ€. μ΄λ κ² νλ©΄ μ£ΌμΈκ³΅μ΄λ λͺ¬μ€ν°λ λ§΅μ΄ μ΄λ ν μνμΈμ§ μ μ μκ² λ κ²μ΄κ³ λν μ΄λ κ°λ₯νμ§ λ±μ μ΄ λ©μλ νλλ‘ νλ³μ΄ κ°λ₯ν κ±°λΌ μκ°ν©λλ€. -μμ±
λ¬΄μ¨ λ§μΈμ§ μ λͺ¨λ₯΄κ² λ€. --μΈμ
- CARObjectλ νλΌλ©ν°(체λ ₯, μ€ν¬ν¬μΈνΈ, ν λ±λ±)μ κ°μ§κ³ μμ΄μΌ νλ€.
CARHero ¶
- CARHeroλ CARObjectλ₯Ό μμλ°λλ€.
- CARHeroλ μμ΄ν
μ μ₯μ°©ν μ μλ€. μ₯μ°©ν μμ΄ν
μ λ°λΌ CARHeroμ μνκ° λ³νλ€.
- CARHeroλ μ±μ₯ν΄μΌ νλ€. CARHeroκ° CARMonsterλ₯Ό μ£½μ΄λ©΄ CARMonsterμ κ²½νμΉλ₯Ό λ°μμ¨λ€.
- CARHeroλ μ₯μ°©ν μμ΄ν
μ μ€ν¬μ΄ λ¬λ € μλ€λ©΄(μ λ Ήμ μν) κ·Έ μ€ν¬μ μ¬μ©ν μ μλ€.
- μΈλ²€ν λ¦¬κ° μμ΄μΌ νλ€. μμ΄ν
μ μ£Όμμ λ κ³³μ΄ μμ΄μΌ λκΈ° λλ¬Έμ΄λ€.
CARMonster ¶
- μ΄λ νν΄μ κ°μ ΈμΌ νλ€. μλ₯Ό λ€μ΄ μ£ΌμΈκ³΅μ ν₯ν΄ μ΄λμ νκ²λ λ§λ€κ±°λ μ΄λμ νλ, λ§μΌλ©΄ λλ§κ°λ νμ, λ 보면 무쑰건 λλ§κ°λ λ°©μ λ±μ΄ μκ² λ€. μ¬κΈ°μ λ§μ λ¬Έμ κ° μκΈΈκΊΌλΌ μκ°νλ€.
- λ¨μ΄λ¨λ¦¬λ μμ΄ν
μ’
λ₯κ° μμ΄μΌ νλ€. μ΄λ ν νλ₯ λ‘ μ΄λ€ μμ΄ν
μ λ¨μ΄λ¨λ¦΄ κ²μΈμ§, κ·Έλ¦¬κ³ μ£½μ ν λ¨μ΄λ¨λ¦¬λ κ²μ ꡬνν΄μΌ νλ€.
- μ£ΌμΈκ³΅μκ² λ₯λ ₯μΉλ₯Ό μΌλ§νΌ μ€μ§ μκ°μ ν΄μΌ νλ€. μ΄λ₯Ό κ³μ°νμ¬ λ겨주기 μν΄ λͺ¬μ€ν°λ κ²½νμΉλ₯Ό κ°μ Έ κ·Έκ²μ κ³μ°νλ λ°©λ²λ μλ€. μ΄λ° λ°©λ²μ ꡬνν λ €λ©΄ μ€λΈμ νΈμμ κ²½νμΉλ₯Ό μ²λ¦¬νλ μλ μλ€.
- CARMonsterλ μ£½μΌλ©΄μ μμ μ λ λ²κ³Ό κ²½νμΉλ₯Ό CARHeroμκ² λ겨μ€λ€. κ·Έλ¬λ©΄ CARHeroλ μμ μ λ 벨과 λΉκ΅ν΄μ κ²½νμΉλ₯Ό 곡μμ λ°λΌ μ¬λ¦°λ€.
CARItem ¶
- CARItemμ CARHeroκ° κ°μ§κ³ μμμ μλ€.
λͺ¬μ€ν°λ μ£½μ΄μ μμ΄ν μ λ¨μ΄λ¨λ¦΄ μ μμ΄μΌ νκΈ° λλ¬Έμ λͺ¬μ€ν°λ κ°μ ΈμΌ ν κΊΌ κ°μ΅λλ€. -μμ±
μ.. λ μ΄λ κ² μκ°νλλ°.. λͺ¬μ€ν°κ° μμ΄ν μ κ°κ³ μλκ² μλλΌ, μ£½μΌλ©΄μ μμ μ λ 벨μ λ§λ μμ΄ν μ λλ€νκ² μμ±ν΄μ λ¨κ΅¬λ λ°©μμΌλ‘.. -μΈμ
CARInstanceItem ¶
- CARItemμ μμμ λ°μ§λ§ μ₯μ°©μ λΆκ°λ₯ν μμ΄ν
μ΄λ€.
- CARItemμ κ·Έκ²μ μ¬μ©ν CARHeroμ μνλ₯Ό λ³νμμΌ μ€μ μλ€.
μκ°μ ν΄ λ³΄λκΉμ. μ΄μ€μ²λΌ μ ν¬κ° μ΄λ£¨μ΄μ§λ€λ©΄ λ¬Όμ½μ΄ μλ€λ©΄ κ΅μ₯ν κ²μμ΄ μ¬μμ§κ³ λ μ¬λ―Έκ° λ°κ°λ κΊΌ κ°μμ. μ€μ μμ¦μ λμ€λ κ²μλ€ μ€μμ λ¬Όμ½μ΄ μλ κ²μλ€μ΄ λ§μ΄ λμκ±°λ μ. λ¬Όμ½ λ Έκ°λ€κ° κ²μμ λ°κ°μν¨λ€λ μ΄μ μμμ -μμ±
κ·Έλμ μ΄μ€μμλ λ¬Όμ½μ νλλ‘ μ νν΄λ¨κ±°λ . μ°λ¦¬λ λ¬Όμ½μ μ λ£κ³ , κ·Έλ₯ μ λ ΉμΌλ‘ λμλ λ κ±° κ°κΈ°λ νλ€. λ 컨νΈλ‘€μ κ°μν΄μ, 컨νΈλ‘€λ§ μνλ©΄ μ λ§κ³ λ νλ μ΄κ° κ°λ₯ν μμΌλ‘ κ°λ λ ν κ³ .. κ·Έλ¬λ©΄ μ΄κ±΄ μμ λ λλ건κ°?