์๋ ํ์ธ์, ํ๋ฃจ์ข ์ผ ๋๋์๋ค๊ฐ ๋จธ๋ฆฌ ํฐ์ ธ์ ์ง๋ฌธํฉ๋๋ค.
๋ค์ด๋ณด๋ฉด ๋ณ ๊ฑฐ ์๋๊ฑฐ ๊ฐ์๋ฐ, ๋ด ๋จธ๋ฆฌ๊ฐ ๊ทผ๋ณธ์ด ์์ด์ ์ด๊ฑธ ์ฝ๋๋ก ๋ชป ๋ง๋ค๊ฒ ๋ค์. ์ผ๋จ ๋ค์ด๋ณด์ญ์ผ.
๊ฒ์์ [Portal]์ด๋ผ๋ ํ๋ฆฌํน๋ ์ค๋ธ์ ํธ๊ฐ 3๊ฐ๊ฐ ์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์น๋์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ [Player]๋ ์ด ํฌํ์ ์ ๊ทผํด ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ทธ [Portal]์ ์ ํํ ์ ์์ด์.
3๊ฐ์ [Portal]์ค์ 2๊ฐ๊ฐ ์ ํ๋๋ฉด, ์๋์ผ๋ก ๋ [Portal]์ ์์น๋ฅผ ๋ฐ๊พธ๋๊ฒ ๋ชฉํ์ ๋๋ค.
์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ณด๋ฉด,
ํ๋ ์ด์ด - Player(์คํฌ๋ฆฝํธ) : ์ด๋, ์ ํ
ํ๋ ์ด์ด์ ์์(HoldPos ์ค๋ธ์ ํธ) - HoldPos(์คํฌ๋ฆฝํธ) : ์ถฉ๋ํ ๋ฌผ์ฒด์์ ์ํธ์์ฉ ํน์ ๊ณต๊ฒฉ
ํฌํ - Portal(์คํฌ๋ฆฝํธ) : ํฌํ์ ๋ฌผ์ฒด๊ฐ ๋ฟ์ด๋ฉด ์ธ์คํํฐ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ํฌํ์ exitPos ์์น๋ก ๋ฌผ์ฒด๋ฅผ ์๊ฐ์ด๋ ์ํจ๋ค.
ํฌํ์ ์์(exitPortal ์ค๋ธ์ ํธ) - ์คํฌ๋ฆฝํธ X
๋๊ฐ ์ด๋ ์ต๋๋ค.
๋ถ๋ ๋นกํต์ข ๋์์ฃผ์ญ์ผ +ใ +
if (๋ฒํผ ์ ๋ ฅ){ ๋ฆฌ์คํธ์ ํฌํ ์ฝ์ ; if (๋ฆฌ์คํธ ์นด์ดํธ >= 2) ํฌํ ์์น ์ค์; ๋ฆฌ์คํธ ํด๋ฆฌ์ด;}
ใ ใ ใ ใ ใ ์, ๋๋ฌด...๋๋ฌด ๊ฐ๋จํ๊ณ ๋ช ํํ๋ค์. ๊ณ ๋ฏผํ๊ฒ ๋ถ๋๋ฌ์ธ ์ ๋์์. ๊ฐ์ฌํฉ๋๋ค!