์ ์ฒด ๊ธ
[์ ๋ํฐ] Debug.Log์ Debug.LogFormat ํ์ฉ. ์ด๋ค ๊ฒ์ ์จ์ผํ ๊น?
Debug.Log : ํน์ง์ " " ์์์ ๋งํ๊ณ ์ถ์ ๋ฐ์ ๋ณ์๋ฅผ ๋ชจ๋ + ๋ก ์ฐ๊ฒฐ void Start() { int a = 10; Debug.Log("A์ ๊ฐ์ : " + a); } ์ถ๋ ฅ| A์ ๊ฐ์ :10 Debug.LogFormat : ํน์ง์ " "๋ด์์ ๋ฏธ๋ฆฌ ๋ณ์์ {index} ํ์ ๊ฐ๋ฅํ๋ฉฐ, ๋ณ์๋ ์ผํ๋ก ์ฐ๊ฒฐ void Start() { for (int i = 0; i
์ ๋ํฐ ์ฝ๋ฃจํด Coroutine
*๊ฐ์ธ ํ์ต์ ์ํ ํฌ์คํ ์ ๋๋ค.* ์ฝ๋ฃจํด(Coroutine) ์ ์ฐจ์ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ค. Update()๋ฌธ์ ํ ํ๋ ์์ ํ๋ฒ์ฉ ํธ์ถ๋๋ ํจ์๋ผ๋ฉด (๊ฒ์ ํ๋ ์ 1์ด์ 60ํ๋ ์์ด ๋์จ๋ค๋ฉด 1์ด์ 60๋ฒ๋๋ ๊ฒฉ์ผ๋ก ํ๋ฒ ๋๋ ๊ฐ๊ฒฉ์ด 60๋ถ์ 1์ด, 80fps๋ผ๋ฉด 80๋ฒ ํธ์ถ) ์ฝ๋ฃจํด(Coroutine)์ ์ ๋ฐ์ดํธ๋ฌธ ๋ด์ ๋ธํํ์ ์ ์ฉ ๋์ ์ ํ๋ ์๊ณผ ์๊ด์์ด ๋ณ๋์ ์๋ธ ๋ฃจํด์์ ์ํ๋ ์์ ์ ์ํ๋ ์๊ฐ๋งํผ ์ํํ ์ ์๋๋ก ์ค์ ๊ฐ๋ฅํ๋ค. ์ด๋ฅผํ ๋ฉด, ์์ํ ํฌ๋ช ํด์ง๋ ํจ๊ณผ๋ฅผ ์ฃผ๊ณ ์ถ์ ๋ update๋ฌธ ์์์ ๋ก์ง์ ๋ง๋ค๋ฉด1์ด๋ ๋์ง ์์ 60ํ๋ ์ ๊ฐ๊น์ด ๋ฐ๋ณตํ๊ธฐ ๋๋ฌธ์ ์์๊ฐ์ ํฌ๋ช ํด์ง๋ ๋ถ์์ฌ๊ฐ ์๊ธฐ๋๋ฐ์ด๋ด๋๋ ์ฝ๋ฃจํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ๋ฆฌํ๋ค. - IEnumerator ..
์ ๋ํฐ SetSprite
Declaration public void SetSprite(int index, Sprite sprite); Parameters index The index of the Sprite being modified. sprite The Sprite being assigned. ์์ธ ์์ ์ค์ธ ์คํ๋ผ์ดํธ์ ์ธ๋ฑ์ค์ ๋๋ค. ํ ๋น๋๋ ์คํ๋ผ์ดํธ. ์ง์ ๋ ์ธ๋ฑ์ค์์ ์คํ๋ผ์ดํธ๋ฅผ ์ค์ ํฉ๋๋ค. ์ฝ๋ ์์: for (int i = 0; i
๊น์ด ์ฐ์ ํ์(DFS, Depth First Search), ๋๋น ์ฐ์ ํ์(BFS, Breadth First Search))
BFS, DFS๋ ๊ทธ๋ํ์ ํ์ ๊ธฐ๋ฒ์ผ๋ก ๋ชฉ์ ์ ์์์ ํ ์ ์ ์์ ์์ํ์ฌ ๋ชจ๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ๋ฐ ์๋ค. ๊น์ด ์ฐ์ ํ์ - DFS(Depth-first search) ์์ ๋ ธ๋๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ ์ฆ, ์์ง ๋ฐฉ๋ฌธ๋์ง ์์ ์ธ์ ๋ ธ๋(์์ ๋ ธ๋)๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ ๊น์ด ์ฐ์ ํ์์ ํ์ชฝ๋ง ์ฃฝ์ด๋ผ ํ๋ค๊ฐ ๋์ด์ ํ ๊ณณ์ด ์์ผ๋ฉด ๋ค์ ๋์์์ ๋ค๋ฅธ ํ์ชฝ์ ์ฃฝ์ด๋ผ ํ๋ ํ์์ด๋ค. ๊น์ด ์ฐ์ ํ์์ Stack์ ํตํด ๊ตฌํ๋๋ค. ๋๋น ์ฐ์ ํ์ - BFS(Breadth-first search)=๋ ๋ฒจ ์ํ(level-order traversal) ์ฝ๋๋งํฌ : BFS ์ฝ๋ (tistory.com) ๊ฐ์ ์ ๋ชจ๋ ๊ฐ์ค์น๊ฐ ๊ฐ์ ๋, ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์์ ์ ์ ์ ๊ธฐ์ค์ผ๋ก ๊ฐ๊น์ด ์ ์ ์ ๋จผ์ ๋ฐฉ๋ฌธํ๋ค. ๋ฐฉ..
[C++] ๋ก๋ ์ฝ๋ฉ LOTTO
#include #include using namespace std; int main() { srand((unsigned int)time(0)); int Lotto[45] = {}; for (int i = 0; i