[레밍즈프로젝트] ---- = 연락 = [레밍즈프로젝트/이승한] [레밍즈프로젝트/유주호] = 일 = == 11월 18일 == == 11월 19일 == == 11월 20일 == == 11월 21일 == 주말동안 알바덕에 못했던 거 수정하려고 파일을 열어봤더니; 이미 엄청나게 달라져버린 덕분에 ㅎ (코드 이해불능상태-_- 게다가 VS 버전땜에 에러도 엄청남;) 예정작업 : 일단은 평지에서의 레밍의 움직임 좌표 이동을 하려함- Fighting-_-/ ... EllipseMap....? 이게 뭐지?-_- 위의 예정작업-_- 열심히 했으나; 필요없어져버림-_- == 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::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(ar, m_pData, m_nSize); } }}} ------ 흠-_- Serialize 해서 파일에 저장하는거 까진 성공했는데; 이거 왠걸;; 왜 파일들이 깨져서 저장되지; Load 한번 해봐야겠다-_- ----- CVS 최악-_- 최악-_- 이제는 체크아웃은 되는데 커밋이랑 업데이트랑 에드가 안된다 썩을 ㄱ ㅐ 짜증나심-_-