๋ด๊ฐ ์นผ๋ง๊ณ ๋ค์ง๋ ์ํฉ์ด๋ผ๊ณ ๊ฐ์ ํ๊ฒ ์
1๋ฒ๋ฐฉ๋ฒ
๋ํํ
์ถฉ๋์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด
1. ์บ๋ฆญํฐ์ ์ถฉ๋ ๊ฐ์ง ํจ์๊ฐ ์นผ์ ๋ง์๊ฑด์ง ํ์ธ
2. ์นผ์ ๋ง์๋ค๋ฉด ์นผ์ ์์ ์ฃผ์ ๋๋ฏธ์ง๋ฅผ ํ์ธ
3. ๋ด ์ฒด๋ ฅ์ ๋๋ฏธ์ง๋งํผ ๊น์
2๋ฒ๋ฐฉ๋ฒ
์ ํฌ ๋งค๋์ ํด๋์ค๋ฅผ ๋ง๋ฆ
1. ์นผ์ ์ถฉ๋ ํจ์๊ฐ ๋๊ตฌํํ
์ถฉ๋ํ๋์ง ์ฐพ์
2. ์ถฉ๋ํ ๊ฐ์ฒด, ๋๋ฏธ์ง๋ฅผ ์ ํฌ ๋งค๋์ ํด๋์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํจ
3. ๋งค๋์ ํด๋์ค๊ฐ ๊ฐ์ฒด๋ฅผ ์ฐพ์์ ๋ด ํผ๋ฅผ ๊น์
๋ด ์๊ฐ์
1๋ฒ๋ฐฉ๋ฒ์ ํ๋ฒ ๋ง๋ค์ด๋๋ฉด ์์์ผ๋ก ๋๋ ค์ฐ๋ฉด ๋์ง๋ง
์นผ์ด๋, ํ์ด์ด๋, ๋๊ธฐ๋ ๋ฑ ๋ฌด๊ธฐ๊ฐ ๋์ด๋๋ฉด ํ๋ ์ด์ด์ ์ถฉ๋ ํจ์๊ฐ ๋น๋ํด์ง๊ฑฐ ๊ฐ์
2๋ฒ๋ฐฉ๋ฒ์ ํต์ ์๊ฐ๋๋ฌธ์ ์ฆ๊ฐ ๋ฐ์์ด ์๋์ง๋ง ๋ฌด๊ธฐ๊ฐ ์ถ๊ฐ๋๋๋ผ๋ ๋ฌด๊ธฐ์ ์ถฉ๋ํจ์์ ํต์ ํจ์๋ง ๋ฃ์ด์ฃผ๋ฉด ๋๋๊น ํ์ฅ์ฑ์ด ์ข์๊ฑฐ ๊ฐ์
๋ ์ข์๋ฐฉ๋ฒ์ด ์์ ์ถ์ฒ์ข
1๋ฒ์ด๋ 2๋ฒ์ด๋ ํต์ ์๊ฐ์ ๊ฐ์ ๊ฑฐ ์๋๊ฐ? ์ด์จ๊ฑฐ๋ ๋ฌด๊ธฐ์ชฝ์์ ์ฒ๋ฆฌํ๋ ๊ฒ ์ข์๋ณด์ด๋ค
์์ง์?
์ ๋ตํจํด/์ธํฐํ์ด์ค๋ก ๊ฒ์ํด๋ด. ํผ๊ฒฉ์ด ๊ฐ๋ฅํ ์ค๋ธ์ ํธ๋ค์ hitable ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๊ณ , hitable์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋ ์ ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก HP๋ณ์์ void Hit(int dmg)๋ฅผ ์์๋ฐ์์ผํ๊ฒ ๋ง๋ค์ด๋์ผ๋ฉด ํจ๋ ์ชฝ์์ ์ด ๋ฒ์ ์์ hitable ์ค๋ธ์ ํธ์๊ฒ Hit(์คํจ๋๋ฐ๋ฏธ์ง) ๋ก ํธ์ถํ๋ฉด ๋จ
2๋ฒ ๋ฐฉ๋ฒ์ด๋ ๋น์ทํ๊ธด ํ๋ฐ ๋งค๋์ ๋ผ๋ ๊ฐ์ฒด๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์