=== ìƒê° === * DXì˜ '''CMyApp'''는 '''View'''ê°€ ë í…Œê³ , '''Doc'''ê°€ ë í´ëž˜ìŠ¤ë¥¼ 하나 추가해주ìž. * '''CArObject''' ì—ì„œ ìƒì†ë°›ì€ '''CARHero'''와 '''CARMonster'''ê°€ 있다. * '''CArHeroì—ì„œ''' ìƒì†ë°›ì€ 검사, 창사 ì´ëŸ°ê²Œ 있ì„테다. * '''CARMonster'''를 ìƒì†ë°›ëŠ” '''CARColdMon''', '''CARFireMon'''ë“±ë“±ì´ ìžˆë‹¤. DeleteMe) ê·¸ëŸ°ë° ì•ˆê·¸ëž˜ë„ ë ê±° 같다. --[ì¸ìˆ˜] * 보스는 ê°ê°ì˜ '''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ê°€ ê°€ì§€ê³ ìžˆì„수 있다. 몬스터는 죽어서 ì•„ì´í…œì„ 떨어뜨릴 수 있어야 하기 ë•Œë¬¸ì— ëª¬ìŠ¤í„°ë„ ê°€ì ¸ì•¼ í• êº¼ 같습니다. -[ìƒìš±] ìŒ.. ë‚œ ì´ë ‡ê²Œ ìƒê°í–ˆëŠ”ë°.. 몬스터가 ì•„ì´í…œì„ ê°–ê³ ìžˆëŠ”ê²Œ 아니ë¼, 죽으면서 ìžì‹ ì˜ ë ˆë²¨ì— ë§žëŠ” ì•„ì´í…œì„ ëžœë¤í•˜ê²Œ ìƒì„±í•´ì„œ 떨구는 ë°©ì‹ìœ¼ë¡œ.. -[ì¸ìˆ˜] ==== CAREquipment ==== * CAREquipment는 CARHeroê°€ ìž¥ì°©í• ìˆ˜ 있다. * CAREquipment는 ì •ë ¹ì„ ìž¡ì•„ ë†“ì„ ìˆ˜ 있다.(ì •ë ¹ì„ ìž¥ì°©? 좀 ì´ìƒí•˜êµ°) * CAREquipment는 ìž¡ì•„ ë†“ì€ ì •ë ¹ì— ë”°ë¼ ìƒíƒœê°€ 변한다. * CAREquipment는 ìž¡ì•„ ë†“ì€ ì •ë ¹ì— ë”°ë¼ ìŠ¤í‚¬ì´ ìƒê¸¸ìˆ˜ë„ 있다. ==== CARInstanceItem ==== * CARItemì„ ìƒì†ì€ 받지만 ìž¥ì°©ì€ ë¶ˆê°€ëŠ¥í•œ ì•„ì´í…œì´ë‹¤. * CARItemì€ ê·¸ê²ƒì„ ì‚¬ìš©í•œ CARHeroì˜ ìƒíƒœë¥¼ 변화시켜 줄수 있다. ìƒê°ì„ í•´ 보니까요. ì´ìŠ¤ì²˜ëŸ¼ ì „íˆ¬ê°€ ì´ë£¨ì–´ì§„다면 ë¬¼ì•½ì´ ìžˆë‹¤ë©´ 굉장히 ê²Œìž„ì´ ì‰¬ì›Œì§€ê³ ë˜ ìž¬ë¯¸ê°€ ë°˜ê°ë 꺼 같아요. ì‹¤ì œ ìš”ì¦˜ì— ë‚˜ì˜¤ëŠ” 게임들 중ì—ì„œ ë¬¼ì•½ì´ ì—†ëŠ” ê²Œìž„ë“¤ì´ ë§Žì´ ë‚˜ì™”ê±°ë“ ìš”. 물약 노가다가 ê²Œìž„ì„ ë°˜ê°ì‹œí‚¨ë‹¤ëŠ” ì´ìœ ì—서요 -[ìƒìš±] 그래서 ì´ìŠ¤ì—서는 ë¬¼ì•½ì„ í•˜ë‚˜ë¡œ ì œí•œí•´ë†¨ê±°ë“ . ìš°ë¦¬ë„ ë¬¼ì•½ì„ ì•ˆ ë„£ê³ , 그냥 ì •ë ¹ìœ¼ë¡œ ë•Œì›Œë„ ë ê±° ê°™ê¸°ë„ í•˜ë‹¤. ë˜ ì»¨íŠ¸ë¡¤ì„ ê°•ìš”í•´ì„œ, 컨트롤만 잘하면 안 ë§žê³ ë„ í”Œë ˆì´ê°€ 가능한 ì‹ìœ¼ë¡œ ê°€ë„ ë í…Œê³ .. 그러면 ì´ê±´ ì—†ì• ë„ ë˜ëŠ”ê±´ê°€? ==== CARElemental ==== ---- [ProjectAR]