[백준] 15686번 치킨 배달
·
백준 문제/시뮬레이션
문제: 15686번: 치킨 배달 basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // se..
[백준] 18808번 스티커 붙이기
·
백준 문제/시뮬레이션
문제: 18808번: 스티커 붙이기 basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include using namespace std;int n, m, k, r, c, totalCnt = 0;vector> board;vector> st..
[공부 내용 정리] 2강 언리얼 C++ 코딩규칙
·
언리얼 공부/이득우의 언리얼 프로그래밍
언리얼 코딩규칙: 언리얼 엔진을 위한 에픽 C++ 코딩 표준 | 언리얼 엔진 5.5 문서 | Epic Developer Community  더보기언리얼 엔진 코딩 표준1. public 에서 private 으로 이어지는 클래스 체계(Organization) 를 준수. 2. 명명 규칙파스칼 케이싱을 사용한다.소문자를 가급적 사용하지 않고 공백 및 언더스코어(_) 가 없음모든 클래스와 구조체에는 고유한 접두사가 있음  3. 코드의 명확성 파라미터에 가급적 In 과 Out 접두사를 사용해 명시const 지시자(directive) 의 적극적인 활용레퍼런스를 통한 복사 방지auto 키워드는 가급적 자제  4. Find In Files 의 활용 5. 헤더 파일 및 #include 구문은 의존성을 최소화시켜 주의 깊게..
[공부 내용 정리] 1강 헬로 언리얼!
·
언리얼 공부/이득우의 언리얼 프로그래밍
1. 언리얼 엔진 설치와 프로그래밍 환경 구축생략    2. 언리얼 에디터에서의 클래스 추가더보기1. 언리얼 에디터 창의 Tools 버튼 -> New C++ Class..  2. GameInstance 를 상속받기  3. 자식 클래스의 이름 설정하고 Create    3. 언리얼 C++의 클래스 상속 및 오버라이딩 구현* 주의사항: 비주얼 스크립트 상에서 코드 수정할 때 에디터 꺼놓고 하기더보기1. MyGameInstance 헤더 파일UGameInstance 부모 클래스를 상속받은 UMyGameInstance 이다. 부모 클래스의 Init() 가상 메서드를 상속 받아 오버라이드 한다.  2. UMyGameInstance cpp 파일상속 받은 Init 메서드를 구현한 내용이 들어있다. Init 메서드의 사..
[백준] 15683번 감시
·
백준 문제/시뮬레이션
문제: 15683번: 감시 basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x0D.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setpr..
[백준] 16987번 계란으로 계란치기
·
백준 문제/백트래킹
문제: 16987번: 계란으로 계란치기 basic-algo-lecture/workbook/0x0C.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x0C.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include /..
[백준] 2605번 줄 세우기
·
백준 문제/자료구조
문제: 2605번: 줄 세우기 #include #include #include #include #include #include #include #include #include #include // setprecision을 사용하기 위한 헤더#include #include #include using namespace std;int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin >> n; vector nums; for (int i = 1; i > order; nums.insert(nums.begin() + order, i); } for (int i = n - 1; i >= 0; i--) cout  그냥 vec..
[개발일지] 34[완결]. 야생 UI 수정 & 메인 씬 기능 추가
·
유니티 프로젝트/점토게임
0. 들어가기 전에이번엔 야생 UI 를 손봤다. 체력바에 현재 체력을 표시하도록 했고, 화면 상단에 타이머를 야생이 끝나기 까지 남은 시간으로 설정하도록 했다. 그리고 야생의 난이도가 어려워질수록 배경이 어두워지는데 타일맵의 색은 그대로라 위화감이 있어서 Light2D 를 이용했다. 일단 플레이어한테 빛을 넣어놨고, 맵에 global light 을 만들어놨다. 맵이 어려워질수록 global light 을 어둡게 해서 타일맵의 색도 어두워지도록 했다. 그리고 야생에서 새로운 점토를 잡아왔을 때 메인 씬에서 점토 구매 버튼 위에 별표가 뜨도록 했다. 새로 잡은 점토 페이지로 도달하기 전까지는 별표가 없어지지 않는다.    1. 게임 오브젝트메인 씬과 야생 씬으로 파트를 나누어서 설명하려고 한다. 1.1 메인..
[백준] 6603번 로또
·
백준 문제/백트래킹
문제: 6603번: 로또 basic-algo-lecture/workbook/0x0C.md at master · encrypted-def/basic-algo-lecture basic-algo-lecture/workbook/0x0C.md at master · encrypted-def/basic-algo-lecture바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.github.com #include #include #include #include #include #include #include #include #include #include // setpre..
[개발일지] 33. 메인 씬 오디오 적용 & UI 뒤쪽 게임 오브젝트 클릭 방지
·
유니티 프로젝트/점토게임
0. 들어가기 전에이번에는 메인 씬에 오디오 기능을 적용했다. bgm 과 효과음을 넣었다. 그리고 이전에는 UI 가 위에 있는데도 불구하고 밑에 가려진 점토 게임 오브젝트가 클릭돼서 기능이 수행됐다. 이를 막기 위한 로직을 추가했다.    1. 게임 오브젝트BGM 게임 오브젝트를 새로 만들었다.  그리고 기존의 있던 게임 오브젝트들에 각각 Audio Source 컴포넌를 부착하고 스크립트 상에서 스스로 효과음을 플레이 하도록 했다. ClayButton 게임 오브젝트를 예로 들면 인스펙터 창의 모습이 다음과 같다. 우선 Audio Source 컴포넌트가 추가되었다. 그리고 자신의 스크립트에 Audio 기능과 관련된 변수를 선언했다. 그리고 PlaySound() 메서드를 만들었고 이를 호출해서 효과음을 재생..