[C++] 백준 11729 하노이 탑 - 재귀
·
Algorithm/Baekjoon
#pragma once #include using namespace std; void Hanoi(int n, int from, int to, int other); int main() { int i = 0; cin >> i;//입력값 //몇 번 이동하는지 { int hanoiNum = 2; for (int y = 0; y 3 ) - Hanoi(n - 1, o..
[C++] 백준 10872 팩토리얼 - 재귀
·
Algorithm/Baekjoon
#include using namespace std; void factorial(int k); int x = 1; int y = 1; int main() { cin >> x;//정수를 입력 받는다. factorial(1); cout
상수(const)
·
C++/Basic
변수와는 달리 상수인 const로 지정을 하면 지정된 값을 절대 바꿀수 없다. 값의 변경이 이뤄나선 안되는 경우 주로 사용한다. const int xc = 23; int yc = 32; xc = yc;//변경할 수 없는 수에 대입할 수 없다. 이와 같이 넣으려고하면 오류가 난다. 포인터에서는 두가지의 경수가 있다. int yc = 32; int zc = 45; const int* xcp = &yc; int* const ycp = &yc; xcp = &zc; *xcp = zc;//성립 x ycp = &zc;//성립 x *ycp = zc; 위의 경우는 c는 정수형 포인터이며, 앞에 const가 붙음으로써, c는 상수만을 가리키는 포인터라는 의미가 된다. 따라서, c가 가리키는 대상은 변경이 가능하지만, 가리..
[DirectX] hpBar 문제 해결
·
Etc/Daily Log
문제사항 - 체력바의 출력 방식을 원래는 HpBarBackground와 HpBar 두개로 출력을 했는데 체력이 닳은 뒤에 회전이 생김. 해결방안 - 체력바를 하나로 하고 쉐이더에서 체력이 닳은 비율로 현재 체력은 빨간색 나머지는 회색으로 return되게 만듦. 추가사항 - Render2D를 이용하여 고정된 플레이어의 체력바를 만듦.
공용체(union), 열거체(enum)
·
C++/Basic
173~179 union 서로다른 데이터형을 한번에 하나씩만 보관 union one4all { int int_val; long long_val; float float_val; }; one4all ss; ss.int_val = 3; cout
[DirectX] 화살발사 오류 해결
·
Etc/Daily Log
화살의 오류 발생 및 해결방안 화살이 발사를 한번 한 뒤 다시 재장전이 안됨 -> 발사하는 방식의 알고리즘을 다시 enum을 사용하여 바꾸어 해결 화살을 발사할 때 움직이면서 쏘면 다른 방향으로 발사됨 -> 움직이면서의 Forward가 쏘는 순간 바뀌어서 캐릭터의 전방으로 바꾸어 해결 화살을 발사하고 바로 움직이면 화살이 사라짐 -> 쏘는 순간의 bool변수가 움직이는 순간, 변수가 true가 되어 랜더가 꺼졌었음 이것을 발사하는 방식의 알고리즘의 순서에 맞춰서 해결