백준 1874번
·
Study/Algorithm
https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net #include #include #include using namespace std; int main() { stack s; vector result; vector input; int n; cin >> n; for (int i = 0; i > x; input.push_bac..
백준 9935번
·
Study/Algorithm
https://www.acmicpc.net/problem/9935 9935번: 문자열 폭발 첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다. 두 문자열은 모 www.acmicpc.net #include #include using namespace std; int main() { vectorv; string input, bomb; cin >> input >> bomb; for (int i = 0; i = bomb.size()) { bool result = tru..
백준 1991번
·
Study/Algorithm
https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net #include #include using namespace std; struct treestruct { char left; char right; }; map tree; void preorder(char node) { if (node == '.') return; cout second.left); preorder(tree.find(node)->second.right); } void ino..
백준 11279번
·
Study/Algorithm
https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net #include #include using namespace std; int main() { int n, goal; cin >> n >> goal; stack s; for (int i = 0; i > input; s.push(input); } int result = 0; while (..
Network Replication 에 대하여
·
Study/Unreal Engine
1. Net Mode 4가지 넷모드가 있다 4가지 넷모드에는 플레이가능한지?, 권한이있는지?, 클라이언트에 열려있는지에 대한 차별점이 있음 게임 실행시 URL을 통해 월드로 로드시키는데 각자 방법이 다름 3가지 게임플레이 유형 (싱글, Listen서버 유형, Dedicated서버 유형) 각 플레이어마다 gameinstance, world를 각자 생성해서 보여주고 Replication을 사용하여 서로 싱크를 맞춤 게임서버와 플레이어는 NetDriver를 사용하여 NetConnection을 하는데 서버는 모든 사용자와 NetConnection이 있지만 플레이어는 서버와의 NetConnection이 있음 그리고 NetConnection에는 여러개의 채널이 있는데 보이스채널, 컨트롤채널, 등... 여러 Acto..
언리얼의 Game Framework에 대하여
·
Study/Unreal Engine
기본적으로 게임은 GameLoop형태로 진행됨 main함수 부터 시작하여 while (플레이어의 인풋, 업데이트 , 렌더링) 무한반복 여기서 언리얼은 쉬운게임 개발을 위해 엔진레벨에서 알아서 처리해서 GameLoop해줌 (다양한 게임모드, 플렛폼호환, 등,,) 을 알아서 처리해주고 BeginPlay부터 시작 몇천줄의 코드들 안에 LaunchEngineLoop.h를 보면 이런식으로 Loop되는데 먼저 1, PreInit에서 대부분 모듈을 로드함 엔진은 수많은 모듈들을 사용함 코어 모듈, 초기화모듈, 그리고 프로젝트 코드, 커스텀 플러그인 등.. 2. GEngineLoop가 시작되면 게임엔진의 설정같은걸 적용시키고 맵을 URL을 통하여 로드하기 시작 멀티플레이게임은 127.0.0.1처럼 서버를 통해, 싱글플..
Actros, Components에 대하여
·
Study/Unreal Engine
Actor, 액터란 레벨에 배치할 수 있는 오브젝트를 말합니다. 액터는 이동, 회전, 스케일과 같은 3D 트랜스폼을 지원하는 범용 클래스입니다. 액터는 게임플레이 코드(C++ 또는 블루프린트)를 통해 생성(스폰) 및 소멸 가능합니다. C++ 에서 AActor 는 모든 액터의 베이스 클래스입니다. 액터 는 한 편으로 보면, Component (컴포넌트) 라 불리는 특수 유형 Object (오브젝트)를 담는 그릇으로 생각해 볼 수 있습니다. 여러가지 유형의 컴포넌트를 사용하여 액터 의 이동 및 렌더링 방식 등을 제어할 수 있습니다. 컴포넌트는 생성시 자신을 포함하고 있는 액터에 할당됩니다. 그리고 움직임을 관리하는 UMovementComponent, 부모로 사용하여 그아래에 더 붙여나갈 수 있는 UScene..
언리얼에서 모듈이란
·
Study/Unreal Engine
https://blog.naver.com/destiny9720/220905078054 [1-1] 언리얼 C++ 프로젝트의 구성 안녕하세요. 첫 C++ 강좌네요. ^^ 첫 강좌는 언리얼 C++ 프로젝트의 구성에 대해 정리해보았습니다. 이 ... blog.naver.com 자세한 설명