본문 바로가기

분류 전체보기373

언리얼 엔진(UE4)--로비메뉴/ 멀티플레이 튜토리얼((12~14)/24) 12장은 이제 Lobby 에 대해서 구성하기 시작하네요 일단 사용할 이벤트들을 구성하는 부분인것 같습니다! 먼저 lobbyGm(게임모드) 에서 추가! Lobbymenu (ui)에는 이렇게 추가! 모든 변수는 리플리케이트 해주세요 그리고 LobbyPC(플레이어 컨트롤러) 에 가봅시다.... 여기는 커스텀 이벤트가 많아요... 먼저 initialSetup에서는 savegame check라는 함수도 하나만들고 call_Update라는 커스텀 이벤트도 만들어 이어줍시다. call_Update함수는 이렇게 캐릭터에 대해서 업데이트해주는 함수로 영상에서는 캐릭터 자체를 들고 왔지만 저는 머터리얼만 들고 왔습니다! 여기는 메뉴 ui를 보여주는 이벤트 플레이어 리스트도 업데이트를 해줘야죠 메뉴ui에서 아마 맵과 시간을.. 2022. 5. 18.
언리얼 엔진(UE4)--세션 만들고 연결하기 / 멀티플레이 튜토리얼((11)/24)(create session, join session) 11장.... 세션 연결이 안돼서.. 엄청 헤매었어요 ㅠ 일단 지난번에 만든 server menu ui를 구성해봅시다! 항상 그랬듯 instance불러오기! 그리고 가운데 글자에 바인드 넣어줄 mode text와 lan인지 아닌지 판별해줄 변수 선언! 버튼으로 변경해주는 부분도 만들어 줍시다. 그다음은 back 버튼 구현! 그리고 오늘의 메인 start(find) 버튼을 클릭하여 서버에 참가하게 만들어 줍시다. 일단 구조가 session Found가 트루면 instance의 join server실행 더보기 아니면 Refresh servers라는 매크로를 하나 선언해서 실행하는데 (Refresh servers에서는 세션들의 목록에서 조건에 맞는 세션을 찾아 available session에 저장해주는 역할.. 2022. 5. 17.
코딩테스트--거리두기 확인하기(프로그래머스 / 파이썬) https://programmers.co.kr/learn/courses/30/lessons/81302 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr 개발자를 희망하는 죠르디가 카카오에 면접을 보러 왔습니다. 코로나 바이러스 감염 예방을 위.. 2022. 5. 16.
코딩테스트--모음 사전 (프로그래머스 / 파이썬) https://programmers.co.kr/learn/courses/30/lessons/84512 코딩테스트 연습 - 모음사전 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니 programmers.co.kr 문제 설명 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니다. 단어 하나 word가 매개변수로 주어질 때, 이 단어가 사전에서 몇 번.. 2022. 5. 16.
알고스팟(algospot) 21 장 트리의 구현과 순회 21.1 도입 계층구조를 가지는 것 같다? --> 트리 -트리의 구성요소  : 노드 node, 간선 edge -트리는 재귀적 속성을 가지기 때문에 트리를 구현한 함수들은 대부분 재귀로 구현 가능! -구조체로 구현하는것이 일반적! struct TreeNode { string label; // 저장할자료(물론꼭문자열일 필요는 없다.) TreeNod* parent; //부모노드를가리키는포인터 vector children; //자손노드들을가리키는포인터의 배열 };  21.2 트리의 순회 -순회할때는 트리의 재귀적 속성을 사용하는 것이 좋음  void printlabets (TreeNod* root) { cout label children.size(); +.. 2022. 5. 15.
알고스팟(algospot) 20장 문자열 20.1 도입프로그래밍 대회에서는  비교적 간단한 알고리즘이 주로 사용됩니다...?문자열 검색 kmp알고리즘문자열 처리의 자료 구조 접미사 배열등등 을 사용  20.2 문자열 검색1. 단순 문자열 검색 알고리즘 : 하나씩 하나씩 비교vector naiveSearch(const string& H, const string& N) { vector ret; for(int begin = 0; begi n + N.size( )  단순하지만 비효율적;;;  2. KMP 알고리즘 : 접두사와 접미사가 같은 --> 부분 일치 테이블을 이용하여 문자열 검색 시 뛰어넘어버리는 알고리즘! 부분 일치 테이블? 처럼 부분이 겹치는 것  구하는 방법 1. 단순 문자열 탐색.. 2022. 5. 15.