C++, ์ธ๋ฆฌ์ผ ์์ง ์ฌ์ฉ
npc๋ผ๋ฆฌ ์๋ก ๋๊ตฐ์ง ์๊ณ , ํ์ฌ ์๊ฐ,ย ๊ธฐ๋ถ์ ๋ฐ๋ผ์ ํด๋น ์กฐ๊ฑด์ ๋ถํฉํ๋ ๋์ฌ ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ ธ์์ ๊ทธ ์ค์ ๋๋ค์ผ๋ก ๋ฐํํ๊ฒ ํ๋ ๊ฑธ ํ๊ณ ์ถ์๋ฐ
์๊ฐํ ๊ฒ ๊ฐ npc๋ ์๊ฐ, ๊ธฐ๋ถ์ ID๋ฅผ ์ฃผ๊ณ
์๋ฅผ ๋ค์ด
A๋ ์์นจ์ ์ํธ ์ํ๋ก ๋ง๋๋ฉด
A์ ID๋ฅผ ๋ฐ์์ย A์ ๋ํด์ ์ถ๋ ฅ ๊ฐ๋ฅํ ๋์ฌ ๋ฆฌ์คํธ๋ฅผ ๊ฐ์ ธ์์
๊ทธ ๋ฆฌ์คํธ ์ค ์์นจ์ ์ถ๋ ฅ ๊ฐ๋ฅํย ๊ฒ(ํ์ฌ ์๊ฐ์์ ์์นจ ID๋ฅผ ๋ฐ์์ค๊ณ )
๊ทธ ์ค์์ ๊ธฐ๋ถ์ ๋ฐ๋ผ ์ถ๋ ฅ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์ถ๋ฆฌ๊ณ (ํ์ฌ ๊ธฐ๋ถ์์ ์ํธย ID๋ฅผ ๋ฐ์์ค๊ณ )
๊ทธ ์ค์ ๋๋ค ๋๋ ค์ ์ต์ข ์ ์ผ๋ก ๋์ฌ๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋๋๊ฑด๋ฐ
์ด๊ฑธ ์กฐ๊ฑด๋ฌธ ๋ถ์ฌ์ ํ๋ํ๋ ํ๋ ๊ฑด ๋ฏธ์น ์ง์ธ ๊ฑฐ ๊ฐ๊ณ ย
์ด๋์ ๋ ๊ฒ์ํด๋ณด๋, map์ด๋ ํจ์ ํฌ์ธํฐ๋ก ํจ์๋ฅผ ์ด๋ฆ์ผ๋ก ํธ์ถ์ด ๊ฐ๋ฅํ๋ค ํด์
์ด๋ฅผํ ๋ฉด A์ id๋ ์์นจ id ์ํธ id ์ด ์ธ ๊ฐ๋ฅผ ์คํธ๋ง์ผ๋ก ๋ํ ์ด๋ฆ์ย
๋์ฌ ์ถ๋ ฅ ํจ์์ ์ด๋ฆ์ผ๋ก ํด์ ํธ์ถํ๊ณ ์ถ๋๋ผ๊ณ
AMoringGd()
๋ญ๊ฐ ์ด๋ฐ ํจ์ ์ด๋ฆ์ผ๋ก ๋ง๋ค์ด์...
๊ทธ๋ผ ์์ธ๋ฆฌ idย ์ธ ๊ฐ๋ฅผ ๋ด์ ์ด๋ฆ์ ํจ์์ ๋์ฌ๋ง ๊ตฌํํด์ ํญํญ ๋ถ๋ฌ์ค๋ฉด ๋๋๊น ํธํ ๊ฑฐ ๊ฐ์์...
๊ทผ๋ฐ ์ด๊ฒ ๋๋๊ฑด์ง ๊ตฌํ์ ์ด์ผ ํ๋๊ฑด์ง ์๊ฐํ๋ค๋ณด๋๊น ๋ด๊ฐ ๋ญ ์๊ฐํ๋๊ฑด์ง๋ ๊ฒ๋ ๋ชจ๋ฅด๊ฒ ๊ณ
์ ์ด๋ถํฐ ์ ๋ฐ ๊ฑธ ๊ตฌํํ๋๋ฐ ๋ ๊ฐํธํ๊ณ ๋ ๋ฉ์ฒญํ ๊ฒ ์์ง ์์๊น ์ถ์ด์ ธ์ ๋จธ๋ฆฌ ์ํ๋ค.
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋์ ๋๋ฆฌ๋ ์ธ๋ฑ์ค ํ ๋ฒ ๊ฒ์ํด๋ณผ๊ฒ ใณใณ ํผ์ ์ฑ ์ฝ์ผ๋ฉด์ ํ๋ค๋ณด๋๊น ์ง์์ด ๋ปฅ๋ปฅ ๋น์ด์๋ ๊ฑฐ ๊ฐ๋ค
์ด๋ด๋ LINQ๋ฅผ ์ฐ๋ฉด ๋๋๊ฑด๊ฐ
๊ทธ๊ฒ๋ ๊ฒ์ํด๋ณด๊ฒ์ด ๊ฐ์ฌํฉ๋๋ค.