본문 바로가기

공부공부75

알고스팟(algospot) 19장 큐와 스택, 데크 19.1 도입큐 -- 한쪽으로 정보를 저장하고 다른 한쪽에서 정보를 꺼내는 (선입선출 FIFO) 스택 -- 한쪽으로 정보를 저장, 출력하는 (후입 선출 LIFO)데크-- 양쪽에서 저장,출력을 하는   19.2 큐와 스택, 데크의 구현   연결리스트를 통한 구현-- 구현하기에는 가장 간단                                     그러나 포인터를 통해 이동하는데 시간이 걸려 가장 효율적이지는 않다!    동적배열을 이용한 구현 -- 스택의 경우에는 Vector를 이용해서 쉽게 구현 가능 (--> 한쪽으로만 저장, 출력하기 때문)                                                                          .. 2022. 5. 15.
캡스톤 디자인 7~10주차 서버와 클라이언트 간의 리플리케이션을 해결하고 현재까지 시작 메뉴와 캐릭터 선택창 클라이언트끼리의 접속 2d맵으로의 이동/ 클리어 시 돌아오기까지 구현해 보았습니다. 하지만 또다시 캐릭터 간의 스킨이 공유되지 않는 오류가 발생하여 해결 중입니다. 자꾸 서버에 대한 오류가 계속되어 공부가 필요하다고 생각하게 되었습니다. 그래서 잠시 프로젝트를 중단하고 따로 공부해보았습니다. 개념 정리 글 언리얼엔진 네트워크 멀티플레이어 관련(설명 & 사이트모음) GameMode -서버에서만 존재 -클라이언트가 알 필요가 없는 게임 관련 정보들을 관리 - 모든 요소들을 지정할수있다? (디테일창에서) -ex) 아이템스폰? GameInstance -서버와 각 클라이언트마다 별도로 존 ljhyunstory.tistory.com .. 2022. 5. 10.
알고스팟(algospot) 15장 계산 기하 15.2 계산기하의 도구1 ) 벡터의 구현!struct vector2{ double x, y; //생성자를 explicit으로 지정하면 vector2를 넣을 곳에 잘못해 //실수가 들어가는 일을 방지 explicit vector2(double x_ = 0, double y_ = 0) :x(x_), y(y_) { } //두 벡터의 비교 bool operator==(const vector2 &rhs) const { return x == rhs.x&&y == rhs.y; } bool operator 극각도.. 2022. 5. 8.
알고스팟 (algospot) 9장 동적계획법 테크닉 9.1 최적화 문제의 실제 답 계산하기재귀 호출의 각단계에서 최적해를 만들었던 선택을 배열에 저장후 비교 최신화별도의 재귀함수를 이용해 선택지를 저장 출력!**예제)**최대증가 부분수열 실제로 출력하기-> LIS = 각원소가 이전 원소보다 크게 리스트를 구성한것중 가장 길이가 긴것 각 문제들9.2 여행짐싸기9.4 광학문자인식  9.6 k번째 답 계산하기모든 답들을 만들고 메모이제이션(물론 각 블록을 구분할수있다면 스킵하고 저장 가능)k-1개를 스킵하고 답을 출력한다 ---> 최소최대값존재할수도있음 ex) 10000000000 이하임예제) 모스부호사전-- 부호 만들어 찾기 각 문제들9.7 k번째 최대 증가 부분수열9.9 드래곤 커브 9.11 정수 이외의 입력에 대한.. 2022. 5. 8.
캡스톤디자인 6주차! 서버 구축을 끝내고 진행중인 프로젝트에 적용시켜 보았습니다. 앞쪽3개는 창이 클라이언트(사용자)창이고 뒷쪽 검은cmd창이 서버입니다. 연결은 되었으나 캐릭터의 모습만 보일뿐 다른 오브젝트들은 작동하지 않았습니다. 서버와 클라이언트간의 정보전달을 해주어야 이 문제를 해결할수 있을것 같습니다. 언리얼에서는 리플리케이션이라는 방법으로 서버에서 클라이언트, 클라이언트에서 서버로 정보를 전달할수있습니다. 이번주는 캐릭터들의 모션,오브젝트들을 서버에 전달해 주었습니다. https://youtu.be/yosJGcpjA1E 그리고 언리얼 서버 부분을 공부해 보고 있습니다. '언리얼? 유니티? 게임관련/언리얼 멀티플레이' 카테고리의 글 목록 ljhyunstory.tistory.com 2022. 4. 12.
728x90
반응형