Code
-
1학기 C언어 중간과제Code 2020. 5. 5. 17:56
* strcmp() 사용에 문제가 있음. -> 생년 반환 -> 성별 반환 -> 거주지 반환 -> 보니까 char 변수에 아스키코드로 저장되어 strcmp() 할 때 뭔가 잘못되는 것 같은데 이것만 고치면 될 것 같다... 근데 이 부분이 너무 헷갈림. ㅠㅠ -> ctmp 에 2가 담겨있음. (확인) 그러면 당연히 strcmp(&ctemp,"2") == false 에서 걸려야 하는 거 아님????????????? * 출력시, char[] num_front 를 넘어서 char[] num_back 까지 함께 출력해버리는 문제. -> 진짜 이건 왜 이러는지 모르겠는데 읽어오는 데이터 영역 때문인 것 같긴 한데 왜.. 왜..? 왜........... -> 이러한 이유로 안 되었던 모양. -> 그래서 이렇게 바꿈...
-
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 : 프로그램이 실행이 될 때 생성. 원할 때 프로그램 소멸.
-
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 로 나열해서 볼 수 있도록.
-
JAVA packageCode 2020. 4. 16. 17:18
java * 패키지 관련있는 클래스/인터페이스의 묶음 계층 구조의 클래스 라이브러리 (폴더같은 느낌이라고 생각하면 됨) 쉽게 찾아 사용하고 이름 충돌을 피하고 접근제어를 위해 패키지를 사용. * . 으로 시스템 패키지 상위/하위 구분. java.lang (java 안에 lang 이라는 패키지 들음) package 패키지이름; ( package com.vehidle; -> com 이라는 폴더에 vehicle public class Car{ ~~~ } ) * 같은 패키지 혹은 public 외부 클래스를 사용하려면 피키지 포함 완전한 클래스 이름 사용. * import문 import 패키지이름.클래스이름; import 패키지이름.*; -> 모든 클래스 사용 소스코드 맨 앞에 위치. * 예외처리 Exceptio..
-
Win wpi - draw 3Code 2020. 4. 15. 20:39
message box - 윈도우라고 할 수 있음 win 속성변경 ctroler - 버튼, 체크박스, 슬라이더 등... * 비트연산 으로 계산되어 define 되어있음. MessageBox(hWnd, "냠냠", "웅냠냠", MB_OK | MB_ICONQUESTION); MB_OK => 비트연산으로 버튼 누르듯! * MessageBox 반환형 = int ( 가진 버튼 중 어떤 것이 눌렸는지에 대한 반환값 ) * MessageBox 반환형 으로 if 혹은 switch 등을 활용하여 입력값에 따른 반응 설정 가능. switch (imessage) { case IDOK: MessageBox(hWnd, "OK 눌림", "OK", MB_OK | MB_ICONQUESTION); break; case IDCANCEL: ..