순열 구하는 STL 함수 next_permutation(), prev_permutation()
·
내배캠/C++
📌 순열 구하는 STL 함수 next_permutation(), prev_permutation()순열을 쉽게 구할 수 있는 next_permutation()과 prev_permutation() 함수가 있다. 이 두 함수는 주어진 데이터(벡터나 배열 등)를 정렬된 상태로부터 다음 순열 또는 이전 순열을 구하는 데 유용하다.  ✅ next_permutation() 함수bool next_permutation(Iterator first, Iterator last);🔎동작 원리:현재 컨테이너가 사전순으로 가장 마지막 순열이면 false를 반환하고 처음 순열로 바꾼다.그렇지 않으면 다음 순열을 구하고 true를 반환한다.  ✅ prev_permutation() 함수bool prev_permutation(Iter..
25.02.07 (금)
·
내배캠/TIL
📌 UI 애니메이션 효과 만들기 UI 애니메이션 효과 만들기📌 Main Menu WBP에서 애니메이션 효과 생성 GameOver 텍스트와 TotalScore 텍스트를 생성하고 위치를 잡기두 TextBlock 모두 "is Variabl" 체크를 해주고 Behavior 탭에 Visibility를 "Hidden" 으로 변경해 숨김 처리dong-grae.tistory.com 📌Widget Component로 월드에 UI 배치하기 Widget Component로 월드에 UI 배치하기🔎Widget Component란?UMG(Unreal Motion Graphics)로 만든 위젯(텍스트, 이미지, 버튼 등)을 3D 월드에 렌더링 하게 해주는 컴포넌트이다.UI는 일반적으로 평면적으로 그려지지만, Widget C..
Particle과 Sound 효과 연출
·
내배캠/Unreal Engine
모든 아이템은 상호 작용 시 ActivateItem 함수를 실행하도록 설계하였다.BaseItem 클래스의 ActivateItem에 Particle과 Sound를 스폰하는 로직을 추가한다면, 자식 아이템 클래스들도 상호작용 시 Particle과 Sound이 된다. 📌 아이템 클래스에 파티클/사운드 스폰 구현✅ BaseItem.h#pragma once#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "ItemInterface.h"#include "BaseItem.generated.h"UCLASS()class STRIKEZONE_API ABaseItem : public AActor, public IItemInterface{ GENERATED_..
Widget Component로 월드에 UI 배치하기
·
내배캠/Unreal Engine
🔎Widget Component란?UMG(Unreal Motion Graphics)로 만든 위젯(텍스트, 이미지, 버튼 등)을 3D 월드에 렌더링 하게 해주는 컴포넌트이다.UI는 일반적으로 평면적으로 그려지지만, Widget Component를 사용하면 게임 월드 내에서 특정 위치에 배치할 수 있는 3D 형태의 UI를 생성할 수 있다.예를 들어 NPC의 머리 위에 "체력 바"나 아이템과의 상호작용 "F" 보이게 하는 등의 작업을 할 수 있다.언리얼 엔진에서 Widget Component를 사용하면, 월드 내 특정 위치(Actor)에 붙여놓고, 카메라 각도에 따라 회전하거나 크기가 달라지는 연출을 할 수 있다. ✅ SetWidgetSpace 함수란?WidgetComponent가 UI를 월드 공간 혹은 스..
UI 애니메이션 효과 만들기
·
내배캠/Unreal Engine
📌 Main Menu WBP에서 애니메이션 효과 생성 GameOver 텍스트와 TotalScore 텍스트를 생성하고 위치를 잡기두 TextBlock 모두 "is Variabl" 체크를 해주고 Behavior 탭에 Visibility를 "Hidden" 으로 변경해 숨김 처리게임 시작하는 단계에서는 GameOver 텍스트와 TotalScore 텍스트가 보여지지 않아야 한다.따라서 두 텍스트 모두 변수로 만들어 이 텍스트들을 게임이 종료될 때 보여지도록 설정하는 함수를 만들 예정 애니메이션을 설정할 GameOver TextBlock을 클릭한 뒤 하단의 Animations 창 왼족에 "+ Animation" 버튼을 클릭해새 애니메이션을 만들어준다.그 다음 우측 창에서 "+ Add" 버튼을 클릭해 "GameOv..
25.02.06 (목)
·
내배캠/TIL
📌 CodeCata 괄호 회전하기 / stack 사용https://school.programmers.co.kr/learn/courses/30/lessons/76502 다른 것 보다 괄호 안에 괄호가 있을 때의 경우를 어떻게 검증할지에 대해 고민이 많았던 문제다.FIFO 구조의 stack 자료구조로 괄호를 앞에서부터dong-grae.tistory.com     연속 부분 수열 합의 개수 / 모듈러 연산으로 vector size 초과 피하기https://school.programmers.co.kr/learn/courses/30/lessons/131701 처음에 재귀호출로 풀었다가 연속된 부분 수열이 아니라 모든 경우의 수를 다 더해서 결과 값이 큰 값이 나왔었다."연속 부분 수열" 이라는 말dong-gra..