ํน์ ๋ชฌ์คํฐ๊ฐ ์ฃฝ์์ ๋, ํด๋น ๋ฐฉ์ ์๋ ๋ชฌ์คํฐ๋ฅผ ์ ๋ถ ๋ถ๋ฌ์์ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ํํ ๋ฒํ๋ฅผ ์ฃผ๊ณ ํด๋น ๋ชฌ์คํฐ๋ฅผ destroy ํ๋๋กย ์์ฑํ๋๋ฐ,
๋ชฌ์คํฐ๊ฐ ๋ง๋ค๋ณด๋ ๋ชฌ์คํฐ๊ฐ ๋์์ ์ฃฝ์์๋(๋ก ์ถ์ ์ค)
๋ฆฌ์คํธ์ ์๋ ๋ชฌ์คํฐ๊ฐ ๋๊ฐ์ผ๋ก ํ๊ธฐ๋์ด ์๋์ด ์๋๋ ์ค๋ฅ๊ฐ ์์ด์
์ด๋ฐ๊ฑฐ ๊ด๋ฆฌ๋ฅผ ํธํ๊ฒ ํ๋ ค๋ฉด ์์ ๊ตฌ์กฐ๋ฅผ ๋ฏ์ด๊ณ ์ณ์ผ ํ ๊ฒ ๊ฐ์๋ฐ
๋ชฌ์คํฐ๊ฐ ์ฃฝ์์๋ ํจ์์คํ์ด ์๋๋ผ ๋ชจ์๋จ๋ค๊ฐ ํด๋น ํ๋ ์ ๋์ผ๋ก ์ฎ๊ธด๋ค๋๊ฐ ํ๋ ํจํด์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋์?
์ด๋ฐ๊ฑฐ ๊ด๋ฆฌํ๋ ๋ช ์นญ์ด๋ผ๊ณ ํด์ผํ๋ ๊ณต๋ถํ ์ ์๋ ํค์๋ ์์๋๋ถ ๊ณ์๋ฉด ํ๋จ์ด ์ ์ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ด๋ฒคํธ๋ฅผ queue ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ์ง?
์ฃฝ์์๋ deathQueue ๋ฑ์ ๋ณ์์ ์ง์ด๋ฃ์๋ค๊ฐ update()ํจ์์ ๋์์ ํ๋ฒ ์คํํด์ ์ฒ๋ฆฌํด์ฃผ๋ ๋ฐฉ์์ด ๋ง๋์? ๊ฐ์ฌํฉ๋๋ค.
๋ชน hp๊ฐ 0์ด ๋๋ค > ํ์ ํด๋น ๋ชน ์ด๋ฒคํธ ์ ๋ ฅ > ํ์์ ์ด๋ฒคํธ ์งํ > ํ์์ ์ด๋ฒคํธ ์ฒ๋ฆฌ์๋ฃ > ๋ชน ์ฌ๋ง์ฒ๋ฆฌ ์ด๋ฐ์์
A, B๊ฐ ๊ฑฐ์ ๋์์ HP 0 ์ด ๋๋ค ์ด๋ฌ๋ฉด ๊ฐ์ฅ ๋จผ์ ์ฃฝ์ A์๊ฒ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์๋ฃ๋๋ฉด ์์ง ์ฌ๋ง์ฒ๋ฆฌ ์๋ B์๊ฒ ๋ฒํ ์ฃผ๋ ๊ฑฐ์
์ง์ง ๊ฐ์ฌํฉ๋๋ค ํ๋์ฝ๋ฉ์ผ๋ก ์ง๋ค๋ณด๋ ์๊ฐ์น๋ ๋ชปํ๊ณณ์์ ์ค๋ฅ๋์ ๊ณ ๋ฏผ์ด์๋๋ฐ ์์ธ๋ก ์ฝ๊ฒ ํด๊ฒฝ๋ฐฉ๋ฒ์ด ์์๋ค์