๋ค๋ฅธ ์ค๋ธ์ ํธ ๋ณ์ ๊ฐ์ ธ์ฌ๋ ์ค๋ธ์ ํธ๋ช .๋ณ์๋ช ์ด๋ ๊ฒ๋ง๋ฅ ๋๊ฐ์ด ์ฐ๋๊ฑฐ๊ฐ๋๋ฐ
enum cstate
{
five = asset_get_index(string(front)+'_shoot'),
six = asset_get_index(string(front)+'_fail'),
seven = asset_get_index(string(front)+'_shoot')
}
switch (cstate)
ย ย ย ย ย ย {
ย ย ย ย ย ย case cstate.five:
ย ย ย ย ย ย ย ย manager.hp_cur -= 1; // hp ๊ฐ์
ย ย ย ย ย ย ย ย react = hitted // ๋ฆฌ์ก์ : ํผ๊ฒฉ
ย ย ย ย ย ย ย ย alarm[1] = room_speed*1.7; // ์ผ์ ์๊ฐํ ์ฌ๋ผ์ง
ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย ย ย ย
ย ย ย ย ย ย case cstate.six:
ย ย ย ย ย ย ย ย manager.hp_cur -= 1; // hp ๊ฐ์
ย ย ย ย ย ย ย ย react = rescue_fail // ๋ฆฌ์ก์ : ๊ตฌ์ถ์คํจ
ย ย ย ย ย ย ย ย alarm[1] = room_speed*1.7; // ์ผ์ ์๊ฐํ ์ฌ๋ผ์ง
ย ย ย ย ย ย ย ย break;
์ฐ๋ฆฌ ๋๋จธ๋ฆฌ ๋ฌธ๊ณผ์น๊ตฌ๋ ๋ชฌ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ์์
๋จธ๋ฆฌ ๊ณผ๋ถํ
enum์ ์ธํธ๊ฐ์ด ๋ค์ด๊ฐ์ผํจ ์ง๊ธ ์ ์ธํ ๋ asset_์ด์ฉ๊ณ ์ ์ฉ๊ณ ์ด๊ฑฐ ์ธํธ๊ฐ ๋ฐํ ์๋์ง ์์?
๋ชจ์ผ ๊ทธ๋ผ ๋ด๊ฐ ์ํ๋๊ฑด ๋ชป์ฐ๋๊ฑด๊ฐ ๋ณด๋...
์ ๊ฑฐ ์ธํธ๊ฐ๋ง๋๋ฐ switch์ enum ์ ๋ชฉ์ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด์๋์ฃ ์ ๊ฒ ๋์ฒด ๋จผ ์๋ฆฌ์ผ
์ฅ ์ ํ๋ถ ๋์์๋ค ๋ณด๋๊น ์ ๋ ๊ฒ ์ฐ๋๊ฑฐ ๊ฐ๋๋ฐ ์๋๊ฐ์ฉ
์๋ switch์ ๋ค์ด๊ฐ ๋ณ์๋ ๊ฐ์ ์ฒดํฌํ ๋ณ์์ธ๋ฐ enum ํ์ ๋ช ์ ๋ฃ์ผ๋ฉด ์๋์ฃ