์ด๋ป๊ฒ ์ฝ๋๋ฅผ ์ ๋ฏ์ด๊ณ ์ณ์ ์ฝ๋ ๋ฏ์ด๋ด๊ธฐ ์ ์ผ๋ก ๋ณต๊ตฌํ๋ค
๊ณ ์ฃ ์ฌํ ๋ฃจ๋ง๋ฅ ๋ ์ผ๋ถ ํ์ฐ๊ณ ๋ฐ์ ์ ์์ผ๋ก ํ๋ณต์ํจ ๋๋
์๊ฐ๋ ๋ ํํ์ด ์์ด์คํ๋ผ์ดํธ ์ผ์ ์ ๋ฐ์ ์ผ๋ก ํ๋ฉด์ด ์ด๋ค ๋๋์ผ์ง ๊ตฌ์ํด๋ณด๊ณ ์๋๋ฐ
๋์์ธ ๋ฌธ์ธํ์ด๋ผ ๋๋ฌด ์ด๋ ต๋ค
๊ฐํ ๋ฐฉ์๋ ์ข ๋ ๋ฐ๊ฟ๋ดค๋ค
๋ฒ์ฃ๋๋ผ๋ง ๋ณด๋ฉด ๋์ค๋, ๋ฒฝ๋ฉด์ ์ฌ์ง์ด๋ ์ง๋ ๋ถ์ฌ๋๊ณ ์ ์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ทธ๋ฐ๊ฑฐ ๋ณด๊ณ ์๊ฐ์ ๋ฐ์๋ค
๋์ถฉ ์๊ฐ์กฐ์ ์ด๋ฅ๋ ฅ์ด ๋ฉ์ธ ์ปจ์ ์ด๋๊น ๋ฉํฐ๋ฒ์ค ์ด์ฉ๊ณ ์ธ๊ณ์ ์ ์ฉ๊ณ ๋งจ๋ ๋์ค๋ ๊ทธ ์ด์ผ๊ธฐ ์ด์ง ์ง์ด๋ฃ์ด์
๋ค๋ฅธ ์๊ฐ๋์ ๋ด๊ฐ ๋จ๊ธด ๊ฐ๋ฅ์ฑ์ ์ด์ด๋ถ์ฌ์ ๊ฐํํ๋ ๊ทธ๋ฐ ๋๋
์ด๋ฒ์ ์ฝ๋๋ฅผ ํฌ๊ฒ ํ ๋ฒ ๋ฏ์ด๊ณ ์น๋ฉด์ ๊ฒธ์ฌ๊ฒธ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ข ๋ฐ๊ฟจ์
๊ฐ๋ฐ ๋งจ ์ฒ์ ์์ํ ๋ ๋ นํฝ๋ ์ฝ๋ ๋ฏ์ด๋ณด๋ฉด์ ์ฐธ๊ณ ํ๋๋ฐ
๋ นํฝ๋์ ์ด๋ฐ์์ผ๋ก ๋ชฌ์คํฐ๋ณ ์ฝ๋๊ฐ ๋ค ๋ฐ๋ก ์๋จ ๋ง์
์ถ์ํด๋์ค ํ๋ ์์๋ฐ์์ ์๊ธฐ ์ฝ๋๋ฅผ ๊ฐ๋๋ฐ
์ด๊ฑฐ ๋ณด๊ณ ๋๋ ์ฒ์์ ์ด๋ฐ์์ผ๋ก ๋ง๋ค์์
๊ณตํต ์ถ์ํด๋์ค ํ๋ ์ ์ธํ๊ณ ... ๊ณ ๋์์ง์์ ์ ๊ณตํ๋ ์ปค์คํ ๋ฆฌ์์ค ๊ธฐ๋ฅ์ ์ด์ฉํด์ zombie, skeleton, wolf, ๋ง ์ด๋ฐ์์ผ๋ก ๋ค ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ
์์ง ์ธ์คํํฐ์์ ๋ง ์ด๊ฒ์ ๊ฒ ๋ง์ง๋ค ๋ณด๋ ๋ญ๊ฐ ์ด์ํ ๋๋์ด ๋ค๊ธฐ ์์ํจ
๊ดํ ์์ ๋์ด ๋ง ๋์ด๋๋ ๋๋...
๋ชฌ์คํฐ ํ๋๋ฅผ ์ถ๊ฐํ๋๋ฐ ๋ฆฌ์์ค๋ ๋ง๋ค๊ณ ์คํฌ๋ฆฝํธ๋ ๋ง๋ค๊ณ ์ฌ๋ ๋ง๋ค์ด์ผ ํ๋๊น... ๋ญ๊ฐ ์๋ชป๋ ๋๋์ ๋ฐ์
์๊ฐ์ด ์ข ์ง๋์ ํด์ ๊ฒธ ๊ณต๋ถ ๊ฒธ ํ๋ฉด์ ๋ทํต์ด๋ ๋์ฃฝ์ ์์ํ๋๋ฐ
๊ฒธ์ฌ๊ฒธ์ฌ ๋ทํต์ด๋ ๋์ฃฝ ์์ค์ฝ๋๋ฅผ ๋ดค๋๋ ๊ฑฐ๊ธฐ๋ yml๊ฐ์ ํ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌํด ๋๋๋ผ
๊ทธ๋์ ๋๋ ์ปค์คํ ๋ฆฌ์์ค๋ ๋์กํ ํ์ผ๋ค ์น ๋ ๋ ค๋ฒ๋ฆฌ๊ณ
๊ทธ๋ฅ ๊ฒ์ ์์ํ ๋ ์ธ๋ถ json ๋ฐ์ดํฐ ๋ถ๋ฌ์์ ๋์ ๋๋ฆฌ๋ก ๋ค๊ณ
๊ทธ json ๋ฐ์ดํฐ ์์ '์ด ๋ชฌ์คํฐ๋ ์ด๋ฐ์ด๋ฐ ๊ธฐ๋ฅ ์กฐํฉํด๋ผ' ํ๋ ์ผ์ข ์ ๋ ์ํผ๋ฅผ ์ง์ด๋ฃ๋ ์์ผ๋ก ๋ฐ๊ฟ
์ฒซ ์ผ์ง์ ์ฌ๋ ธ๋ ์๋์์์ ์ฌ์ค ์คํฌ๋ฆฝํธ์ ์ง์ ๋ฐ์ดํฐ ํ๋์ฝ๋ฉํ๊ณ ... ์ปค์คํ ๋ฆฌ์์ค๋ก ๋์ ๋ถํ๊ฒ ๋ฐ์ดํฐ ์ฎ๊ณ ... ํ๋ฉด์ ์ต์ง๋ก ๋์๊ฐ๊ฒ ๋ง๋ ๊ฑฐ์๋๋ฐ
์ด์ ์น ๋ฏ์ด๊ณ ์น๊ณ ๊น๋ํ๊ฒ ์ธ๋ถ json ๋ฐ์ดํฐ ๋ฐ์์์ ๋์๊ฐ๋๊น ์์ด ์์ฃผ ํธ์ํจ
๊ทธ๋ฆฌ๊ณ ๋์ ์ ๋ง๋ค์์
์ ํํ ๋งํ๋ฉด ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ก ์ด๋ค์ง ๋์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํจ
์ด ๊ฒ์์์ ์ด๋์ ์ต์ ๋จ์๋ ํ์ผ ๋จ์๊ฐ ์๋๋ผ ๋ฐฉ ๋จ์๋ก ์ด๋ํ ๊ฑด๋ฐ
์ธํฐ๋ท์์ ๋๋ค ๋์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ณด๋ฉด ๋ณดํต ํ์ผ ๋จ์ ๋์ ์ ์ด์ธ๋ฆฌ๋ ๋ฐฉ๋ฒ๋ค์ด ๋ง์
์๋ฅผ ๋ค๋ฉด BSP(์ด์ง ๊ณต๊ฐ ๋ถํ ) ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฐฉ๋ง ๋ฉ๊ทธ๋ฌ๋ ๋ง๋ ๋ค, ๋ฐฉ๋ค์ ์ค์ ์ ๊ณต๊ฐ ๋ถํ ํธ๋ฆฌ์ ๋ฐ์์๋ถํฐ ์ฐ๊ฒฐํ๋ฉด์ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ค ๋ณด๋ฉด ๊ธธ์ด ์์์ ์๊ธด๋ค๋ ๊ฑด๋ฐ...
ํ์ผ๋งต ์์คํ ์ด๋ผ๋ฉด ์ฌ๊ธฐ์ ์ป์ ์ง๋ ๊ทธ๋๋ก ํ์ผ์ ๊น์๋ฒ๋ฆฌ๋ฉด ๊ทธ๊ฒ ๋ฐ๋ก ํ๋ ์ด์ด๊ฐ ์ง๋๊ฐ ์ ์๋ ๊ธธ์ด ๋๊ณ , ๊ทธ ๊ธธ์ ํ๋ ์ด์ด๊ฐ ์ง์ ํํํ๋ฉด ๋์ง๋ง
์ด ๊ฒ์์์๋ ๋ฐฉ์ด๋ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๋ฐฉ์ ์์คํ ์ด ์๊ณ ์์ด์ผ ์ด๋์ด ๊ฐ๋ฅํ๋์ง๋ผ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ํ์ํ์
๊ทธ๋ ๊ฒ BSP๋ก ๋ฐฉ ๋ฐฐ์น๋ง ํ๊ณ ๋งํ์ ํ์ฐธ์ ๊ฒ์ํ๋ค ๋ณด๋ ๋ค๋ก๋ค ์ผ๊ฐ๋ถํ ์ด๋ผ๋ ๊ธฐ๋ฒ์ ์๊ฒ ๋๋๋ฐ
์ด๋ฐ์์ผ๋ก ํ๋ฉด์์ ๋ฌด์์๋ก ์ ์ด ํฉ๋ฟ๋ ค์ ธ ์์ ๋
์ด ์ ๋ค ์ฌ์ด์ '์ด์' ๊ฐ์ ์ ์ถ๊ฐํด์ฃผ๋ ๊ธฐ๋ฒ์
์ ํํ ๋งํ๋ฉด ์ธ์ ํ ์ธ ์ ์ผ๋ก ๋ง๋๋ ์ผ๊ฐํ์ด ์ต๋ํ ์ ์ผ๊ฐํ์ ๊ฐ๊น๊ฒ ๋ง๋ค๊ณ ... ์ต์์๊ฐ์ด ์ต๋๊ฐ ๋๊ณ ์ด์ฉ๊ณ ํ๋๋ฐ ์์ธํ ๊ฑด ์๋ต
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๋ค๋ก๋ค ์ผ๊ฐ๋ถํ ๋ก ๋ง๋ '์ด์ ๊ทธ๋ํ'์์ ์ต์ ์ ์ฅ ํธ๋ฆฌ๋ฅผ ๋ฝ์๋ด๊ณ
ํ๋ฅ ์ ์ผ๋ก ํธ๋ฆฌ ๋ฐ๊นฅ์ ๊ฐ์ ์ ์ข ์ด๋ ค์ฃผ๋ฉด ๋์ ๊ทธ๋ํ๊ฐ ์์ฑ๋๋ค๋ ์์ด๋์ด๋ฅผ ์๊ฒ ๋์ด์ ๋ฐ๋ก ์ฐจ์ฉ
๋ค๋ก๋ค ์ผ๊ฐ๋ถํ ์ ๊ตฌํํ๋ ์๊ณ ๋ฆฌ์ฆ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ ๊ฒ ๊ฐ์๋ฐ
์ธํฐ๋ท์์๋ ์ผ๊ฐํ์ ์ธ์ ์์ ํ์ฉํ๋ ๋ณด์ด์ด-์์จ ์๊ณ ๋ฆฌ์ฆ ์๋ฃ๊ฐ ๊ฐ์ฅ ์ฝ๊ฒ ๋ง์ด ๋ณด์ด๊ธธ๋ ๋๋ ๋ณด์ด์ด-์์จ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ตฌํํจ
์ ๋ฐ์ ์ผ๋ก ๋ฑํ ์ด๋ ค์ด ๋ถ๋ถ์ ์๋๋ฐ ๋ฑ ํ๋ ๊น๋ค๋ก์ ๋ ๋ถ๋ถ์ด
์ผ๊ฐํ๊ณผ ํ ์ ์ด ์ฃผ์ด์ก์ ๋, ๊ทธ ์ ์ด ์ผ๊ฐํ์ ์ธ์ ์ ์์ ํฌํจ๋๋์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ๊ณผ์ ์ด ์กฐ๊ธ ๊น๋ค๋ก์ ๋๋ฐ...
ํญํ ๊ตฌ๊ธ๋ง์ ํ๋ค ๋ณด๋ ์ํคํผ๋์์ ์คํ์ค๋ฒํ๋ก์ฐ์์ ๊ท์คํ ์๋ฃ ๋ฐ๊ฒฌ
์ผ๊ฐํ์ ์ธ ์ A, B, C๊ฐ ์ธ์ ์์์์ ๋ฐ์๊ณ๋ฐํฅ์ผ๋ก ์ ๋ ฌ๋ ์ ์ผ๋, ๋์ถฉ ์ ๋ ๊ฒ ํ๋ ฌ์ ๊ณ์ฐํด์ 0๋ณด๋ค ํฌ๋ฉด ์ธ์ ์ ์์ ๋ค์ด๊ฐ์๋ค๊ณ ํ๋จํ ์ ์๋ค๊ณ ํจ
์ฆ๋ช ๊ณผ์ ๋ ๊ถ๊ธํ๊ธด ํ๋ฐ... ๊ท์ฐฎ์ผ๋ ๋ค์์ ์ฐพ์๋ณด๋ ๊ฑธ๋ก...
๊ทธ๋ฆฌ๊ณ ํ๋ ฌ์์ int ์ฐ๋ฉด ์ค๋ฒํ๋ก์ฐ ์๊ธฐ๋๋ผ?
์๊พธ ๊ทธ๋ํ ์ด์ํ๊ฒ ๋์์ ํ์ฐธ ๊ณ ์ํ๋ค๊ฐ ๊ฒฐ๊ตญ ai์ ํ๊น์ง ๋น๋ ธ๋๋ฐ
ํ๋ ฌ์์ ๊ณฑํ๊ธฐ๊ฐ ๋ง์์ ์๋ ์ค๋ฒํ๋ก์ฐ ์์ฃผ ๋๋ค๊ณ ํด์ long์ผ๋ก ๋ฐ๊ฟ์คฌ๋๋ ํด๊ฒฐ๋์...
๊ทธ๋ผ ์ด์ A, B, C๋ฅผ ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ์ก์์ผ ํ๋๋ฐ
์ด๊ฑด CCW ์ฐ๋ฉด ๊ธ๋ฐฉ ํด๊ฒฐ
๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ์ ๋ ฌ๋๋ค๊ณ ํจ์, A์์ ์ถ๋ฐํด์ ์ธ์ ์ ๋ฐ๋ผ ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ๋๋ค ๋ณด๋ฉด B ๋์ค๊ณ , B์์ ๋ ๋๋ค ๋ณด๋ฉด C๊ฐ ๋์ค๋ ์์ด์ด์ผ ํ๋ค๋ ๋ป์
์ธ ์ ์ค ์ด๋๋ฅผ A๋ก ์ก๊ณ ์ด๋๋ฅผ B๋ก ์ก๊ณ ์ด๊ฑฐ๋ ๊ด๊ณ ์์. ์ ๊ฑฐ ํ๋ ฌ์ ๋ณด๋ฉด ์ด์ฐจํผ ๋ฐ์๊ณ๋ฐฉํฅ ์กฐ๊ฑด๋ง ๋ง์ถฐ์ฃผ๋ฉด A B C๋ฅผ ์ด๋ป๊ฒ ์ก๋ ๊ฒฐ๊ณผ ๋๊ฐ์ด ๋์ด
๊ทธ๋ฆฌ๊ณ ๋ค๋ก๋ค ์ผ๊ฐ๋ถํ ์ ์๋ฃํ๋ฉด ๊ฐ์ ์ด ๋ฌด๋๊ธฐ๋ก ๋ด๊ธด ์งํฉ์ ์ป๊ธฐ ๋๋ฌธ์
๊ฐ์ ์ ์ด์ฉํด ์ต์์ ์ฅํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ ์จ์ฃผ๋ฉด ๋
๋ณดํต ์ ๋์จ ํ์ธ๋ ์๋ฃ๊ตฌ์กฐ ์ด์ฉํด์ ์ฌ์ดํด ์๊ธฐ๋์ง ํ๋ณ ํ ๊ฐ์ ๋ฒ๋ฆฌ๋๋ฐ
๋ฒ๋ฆฌ๊ธฐ ์ ์ ๋๋ฆผํ ํ ๋ฒ ๋๋ ค์ 30%์ ๋ ์ด๋ ค์ฃผ๋ฉด ๋์ ์์ฑ
์๋ํ๊ฑด ์๋๋ฐ ๊ณ์ ๋ณด๋ฆ์ ํ ๋ฒ ๊ผด๋ก ๊ท์น์ ์ธ ์ผ์ง๊ฐ ์ฌ๋ผ๊ฐ๊ณ ์๋ ๋ฏ
๊ทผ๋ฐ ์ด์ ์ฌ์ฌ ์ปจํ ์ธ ๋ ์ํธ๋ฅผ ํ ๋ฒ ๊ฑด๋๋ ค์ผ ํ๋๋ฐ ๋ญ๋ถํฐ ์์ํด์ผ ํ ์ง ๊ฐ๋ ์ ์กํ๋ค
๋ณด๋ฆ ๋ค์ ๋ญ๊ฐ ์ฌ๋ฆด ๊ฒ ์์์ผ๋ฉด ์ข๊ฒ ์ ใ ใ
๋๊ธ 1