Boss - GoBeromsu/Object-Oriented-Design GitHub Wiki

int health:๋ณด์Šค์˜ ์ฒด๋ ฅ
int requireVal:๋ณด์Šค์™€ ์ „ํˆฌ ์‹œ ๋ณด์Šค์—๊ฒŒ ๋ฐ๋ฏธ์ง€๋ฅผ ์ž…ํžˆ๊ธฐ์œ„ํ•œ ์ฃผ์‚ฌ์œ„ ์š”๊ตฌ๊ฐ’
(๋ณด์Šค๋Š” ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ฆฌ์ง€ ์•Š๊ณ  ์ •ํ•ด์ง„ ์ ˆ๋Œ€ ์ˆ˜์น˜๋งŒํผ ํ”ผํ•ด๋ฅผ ์ค€๋‹ค)
int damage:๋ณด์Šค๊ฐ€ ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์ฃผ๋Š” ๋ฐ๋ฏธ์ง€
int damageType:๋ฐ๋ฏธ์ง€ ํƒ€์ž…. 1->์ฒด๋ ฅ, 2->์ •์‹ ๋ ฅ
(๋ณด์Šค์˜ ๋ฐ๋ฏธ์ง€ ํƒ€์ž…์€ ๋งค ๊ณต๊ฒฉ๋งˆ๋‹ค ๋žœ๋ค์œผ๋กœ ๋ฐ”๋€๋‹ค)
String name:๋ณด์Šค ์ด๋ฆ„

๋ณด์Šค ์„ธ๋ถ€์‚ฌํ•ญ(3์ข…๋ฅ˜)

-ํฌํˆด๋ฃจ

health=9
requireVal=5
damage=3
damageType=1,2

-๋‹ˆ์•Œ๋ผํ† ํ…

health=6
requireVal=6
damage=3
damageType=1,2

-์•„์žํ† ์Šค

health=0
requireVal=0
damage=0
damageType=0
monsterResult=0
(์•„์žํ† ์Šค๋Š” ๋ณด์Šค ์ „ํˆฌํ™”๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ์กฐ๊ฑด์„ ๋‹ฌ์„ฑ์‹œ ๊ฒŒ์ž„ ํŒจ๋ฐฐ)
โš ๏ธ **GitHub.com Fallback** โš ๏ธ