분류 전체보기
-
Zombie TRPG 중간진행사항 9카테고리 없음 2020. 4. 29. 21:21
* 맵 이동시, index 이동이 아닌 포인터 이동으로 변경. vec_ueser_point 백터 변수를 하나 추가해서 유저가 움직일 때 마다 위치값을 받아옴. 그 위치값을 저장하기 위해 구조체의 변수를 하나하나 옮기는 작업을 함수로 만듬. * 위치값을 넣어준 값과 맵 출력값이 같아짐! * 던전의 가장 끝부분은 각각 좌우로 이동할 수 없도록 처리하여 B1 -> A4 와 같이 이동할 수 있게 출력되는 값을 처리함. 예외처리로 하단에 for 문 돌림. * 경험치 세팅을 안 해줬음... 나는 바보.. 나는 바보..... * 아이템 만들기 * 컴페니언 만들기 +) 주석 다는 작업 합시다...
-
Zombie TRPG 중간진행사항 8Code 2020. 4. 29. 01:30
* 미루고 미루고 밍기적거리다가 이제서야 클래스별로 파일 분할 정리.......... * 좀비와 유저 전투시, hp 0 이 되어도 전투가 끝나지 않던 오류 수정. 아주 쉬운 문제였음. while 문을 나가는 bool 변수를 flase 로 처리해주는 것을 깜빡함... * 좀비가 계속 A 클래스만 나오는 문제 수정. 랜드함수를 좀비 클래스 정하는 switch 문 아래에 있었음... 위로 옮겨서 랜드함수 이후에 switch 로 들어올 수 있도록 수정했음. ------> 수정해야 할 부분 * vector 로 위치 이동하는 거 포인터 연산이 아닌 포인터로 이동할 수 있도록 수정해서 B1에서 A4로 이동이 불가능하게 만들기 * DEADHEAL() 함수 추가해서 유저가 죽었을 경우 힐해주는 거 추가... * 아이템 ..
-
Zombie TRPG 중간진행사항 7Code 2020. 4. 27. 22:16
* 던전 입장과 던전 생성 함수 연결 * 이동시 유저 이동 추가 --------> 전투 함수 오류 수정해야 함 hp 고갈시, 전투 종료 / 아이템 사용시, 총알 등 깎이기 * 위치값이 있을 때에만 움직이도록 수정. ---------> vector 라서 B1 (index 4) 에서 A4 (index 3) 으로 이동이 가능하게 되어버림. 본래는 이동 불가능해야하는데 이 문제 해결해야 함. * 던전이 생성되는 것을 아예 통일해서 던전 생성 함수로 엮음. * move 함수를 따로 빼서 분리시킴. --------> 맵 확인 함수 , 유저 상태 점검 함수 추가하기.
-
Zombie TRPG 중간진행사항 6Code 2020. 4. 24. 22:59
* 싱글톤으로 vector 변경시키기! * 싱글톤? 객체가 생성되는 것을 단 하나로 줄이기 위해. (근데 두개 세개일 수도 있음. 보편적으로 하나일 뿐.) * pointer* class :: m변수 = 선언; ( ex// DB_Manager* DB_Manager::m_instance = NULL; ) class 의 갯수가 정해져야 할 때가 있음... 그럴 때 사용. * class 내부 변수 m_ 붙이기!!!!! * c++ -> static 변수 생성하는 방법 따로 있음 * 함수 => 대문자로 구분 변수 => _로 구분 * DB_Manager : 프로그램이 실행이 될 때 생성. 원할 때 프로그램 소멸.
-
winapi window child카테고리 없음 2020. 4. 21. 23:17
----------> 주의할 점 * 함수의 매개변수를 dc에 넘겨줄 때 얕은 복사가 일어나서 dc가 또 생성됨. 그러므로 얕은 복사가 일어난 dc 를 함께 해제 해주어야 함. 그래서 dc 는 레퍼런스로 넘겨주거나 짧게 사용해야 함. * beginapaint 와 endpaint 는 항상 함께! ----------> Child Window 만들기 * win child 를 만들 때 마다 register class 에 child window를 등록해줘야 함. !!! * WinProc 에서 WM_CREATE 에 CreateWindow 를 이용해 child window 생성 * child window Porc 함수 생성 그냥 메인거 긁어와도 됨 ----------> Bitmap 뿌리기 * Bitmap 가져오면서 특..
-
Winapi MFC카테고리 없음 2020. 4. 20. 18:51
CWnd class - 윈도우에 관련된 클래스 프로젝트에서 class 추가하면 .h 파일이 새로 만들어짐. SDI 에서... ON_WM_CREATE() ON_WM_PAINT() -> 이런 식으로 WM_CREATE / WM_PAINT 등의 메세지가 들어오면 연관 함수로 넘어들어옴. MFC 컨트롤 class CButton / CListBox / CProgressCtrl / CComboBox / CListBox / CEdit .... create() 함수 사용해서 생성 view wnd 에서 추가하여 사용 가능 MFC 기본 구조 CFarameWnd + CView + CDocument 윈도우의 프레임(틀) 관리 + 데이터 보여주는 윈도우 + 데이터 저장,처리 등 (눈에 보이지 않음) = CWinApp - 위의 세..
-
Zombie TRPG 중간진행사항4Code 2020. 4. 19. 03:26
* 랜덤 맵 던전 생성 * 각 던전 위치값 잇기 (4면) false 일 경우 안 잇고 true 일 경우에만 이음 * 던전 방마다 A~D / 1~4 이름 지어줌 ------> 수정사항 * 던전 내부 이동 가능하도록 변경 * 던전 이동 불가능한 위치 표시되지 않도록... 오른쪽에 방 없는데 오른쪽으로 이동 선택지 있어서 쓸데없는 입력값 안 받도록... * 던전 한번에 빠져나가는 스킬? 이나 아이템이 있었으면 좋겠음. 그거 안 할 거면 맵 그려주기 해야되는데 그건 너무 비주얼이라... 가능할지 모르겠음... * 이동경로 보여주기 선택지 하나 추가 + 맵을 그려주기 1 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 이런 식으로 1은 true 0은 false 로 나열해서 볼 수 있도록.