ì�¼ ¶
11ì›” 18ì�¼ ¶
11ì›” 19ì�¼ ¶
11ì›” 20ì�¼ ¶
11ì›” 21ì�¼ ¶
주ë§�ë�™ì•ˆ 알바ë�•ì—� 못했ë�˜ ê±° ìˆ˜ì •í•˜ë ¤ê³ íŒŒì�¼ì�„ ì—´ì–´ë´¤ë�”니;
ì�´ë¯¸ ì—„ì²ë‚˜ê²Œ 달ë�¼ì ¸ë²„린 ë�•ë¶„ì—� ã…Ž
(코드 ì�´í•´ë¶ˆëŠ¥ìƒ�태-_- 게다가 VS ë²„ì „ë•œì—� ì—�러ë�„ ì—„ì²ë‚¨;)
ì˜ˆì •ìž‘ì—… : ì�¼ë‹¨ì�€ í�‰ì§€ì—�서ì�˜ ë ˆë°�ì�˜ 움ì§�ìž„ 좌표 ì�´ë�™ì�„ í•˜ë ¤í•¨-
Fighting-_-/
... EllipseMap....?
ì�´ê²Œ ë�ì§€?-_-
위ì�˜ ì˜ˆì •ìž‘ì—…-_-
열심히 했으나;
í•„ìš”ì—†ì–´ì ¸ë²„ë¦¼-_-
ì�´ë¯¸ ì—„ì²ë‚˜ê²Œ 달ë�¼ì ¸ë²„린 ë�•ë¶„ì—� ã…Ž
(코드 ì�´í•´ë¶ˆëŠ¥ìƒ�태-_- 게다가 VS ë²„ì „ë•œì—� ì—�러ë�„ ì—„ì²ë‚¨;)
Fighting-_-/
ì�´ê²Œ ë�ì§€?-_-
열심히 했으나;
í•„ìš”ì—†ì–´ì ¸ë²„ë¦¼-_-
11ì›” 23ì�¼ ¶
ë§µ ì—�디터, 지형ì—� ë”°ë�¼ íŠ¹ì • í�¬ê¸°ë§Œí�¼ ë§µì—� 추가하는 것 구현-
그러나 ê²°êµ ê·¸ê²ƒë�„ ì‚´ì§� ë²„ë ¤ì§€ê³ ,
승한ì�´ì™€ì�˜ 대화 후 방법 ìˆ˜ì •ë�¨-
RectangleMap..
후ì—�- ìœ ë£¨ê°€ 윈ë�„ìš° ë�˜ë©´ 윈ë�„ìš°ì—�서 테스트해ë´�야한다 ã…‹ã…‹
그러나 ê²°êµ ê·¸ê²ƒë�„ ì‚´ì§� ë²„ë ¤ì§€ê³ ,
승한ì�´ì™€ì�˜ 대화 후 방법 ìˆ˜ì •ë�¨-
후ì—�- ìœ ë£¨ê°€ 윈ë�„ìš° ë�˜ë©´ 윈ë�„ìš°ì—�서 테스트해ë´�야한다 ã…‹ã…‹
11ì›” 24ì�¼ ¶
template'<'class TYPE, class ARG_TYPE'>'
class CArray : public CObject
{
public:
// Construction
CArray();
// Attributes
int GetSize() const;
int GetUpperBound() const;
void SetSize(int nNewSize, int nGrowBy = -1);
// Operations
// Clean up
void FreeExtra();
void RemoveAll();
// Accessing elements
TYPE GetAt(int nIndex) const;
void SetAt(int nIndex, ARG_TYPE newElement);
TYPE& ElementAt(int nIndex);
// Direct Access to the element data (may return NULL)
const TYPE* GetData() const;
TYPE* GetData();
// Potentially growing the array
void SetAtGrow(int nIndex, ARG_TYPE newElement);
int Add(ARG_TYPE newElement);
int Append(const CArray& src);
void Copy(const CArray& src);
// overloaded operator helpers
TYPE operator[](int nIndex) const;
TYPE& operator[](int nIndex);
// Operations that move elements around
void InsertAt(int nIndex, ARG_TYPE newElement, int nCount = 1);
void RemoveAt(int nIndex, int nCount = 1);
void InsertAt(int nStartIndex, CArray* pNewArray);
// Implementation
protected:
TYPE* m_pData; // the actual array of data
int m_nSize; // # of elements (upperBound - 1)
int m_nMaxSize; // max allocated
int m_nGrowBy; // grow amount
public:
~CArray();
void Serialize(CArchive&);
#ifdef _DEBUG
void Dump(CDumpContext&) const;
void AssertValid() const;
#endif
};
template'<'class TYPE, class ARG_TYPE'>'
void CArray<TYPE, ARG_TYPE>::Serialize(CArchive& ar)
{
ASSERT_VALID(this);
CObject::Serialize(ar);
if (ar.IsStoring())
{
ar.WriteCount(m_nSize);
}
else
{
DWORD nOldSize = ar.ReadCount();
SetSize(nOldSize, -1);
}
SerializeElements<TYPE>(ar, m_pData, m_nSize);
}
------
í� -_-
ì�´ê±° ì™ ê±¸;;
왜 파ì�¼ë“¤ì�´ ê¹¨ì ¸ì„œ ì €ìž¥ë�˜ì§€;
Load 한번 í•´ë´�ì•¼ê² ë‹¤-_-
-----
CVS 최악-_-
최악-_-
ì�´ì œëŠ” ì²´í�¬ì•„웃ì�€ ë�˜ëŠ”ë�° 커밋ì�´ëž‘ ì—…ë�°ì�´íŠ¸ëž‘ ì—�드가 안ë�œë‹¤ ì�©ì�„
ㄱ � 짜�나심-_-










