์ฒด๋ ฅ์ด ๋ฎ์์ง ์๋ก
ํ๋ฉด์ ๋นจ๊ฐ ์ดํํธ๊ฐ ์์ํ ๋ฑ์ฅํ๋ค
HP๋ฅผ ์ต๋HP์ float์ผ๋ก ๋๋ ๊ฐ์ด 0~1์ฌ์ด์ ์๋กย ๋์ฌํ ๋๊นย
0.5์์ ์ด๋ฏธ์ง์ ์ํ๊ฐ์ด 0, 0์์ ์ํ๊ฐ์ด 255์ผ๋ก ์์ํ ๊ฐ๋๋ก ํ๋ฉด ๋๊ฒ ๊ตฌ๋!
๋ผ๋ ์๊ฐ์ ๋๋๋ฐ
๋ง์ ์ด [์์ํ]๋ฅผย ์ด๋ค์์ผ๋ก ๋ง๋ค์ด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค..
์ด๋ค ๊ฑฐ ์ฐ๋ฉด ๋ ๊น?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ํธ์ ๋จธ ์ฐ๋ฉด ๋๋๊ฑฐ์ง docolor๋ ๊ฐ์๋ฐ๋ผ๊ฐ๋๊ฒ ์๋๋ผ ์กฐ๊ฑด์ ๋ถ์ด์ ์ผ์ ์๊ฐ๋์ ์๋ฐ๊น์ฃผ๋๊ฑฐ ์๋?
๊ตณ์ด ์ ์์ํ์ฌ์ผ๋จ? ๊ทธ๋ฅ ๊ณฑํ๋ฉด ์๋จ?
๊ณฑํ๋ค๋๊ฒ ๋จผ๋ป์?
0.5์ผ๋ 0์ด๊ณ 0์ผ๋ 255๋ก ๋ง๋ค๊ณ ์ถ๋ค๋๊ฑฐ ์๋? (0.5-x)*512 ์ด๋ ๊ฒ ์จ๋ฃ์ผ๋ฉด ๋์์
์ค ์ฉ๋ค์ ๊ฐ์ ์ํฉ์์ ์์ ๋ฐ๊พธ๊ฑฐ๋ ํ ๋๋ ์ฐ๊ธฐ ์ด๋ ค์๋ณด์ด๋๋ฐ ์๋ฐ๊พผ๋ค๊ณ ์น๋ฉด ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น?
opacity๊ฐ๋ง ๋ณ๋๋ก ํธ๋ค๋งํ ์์๋ ํจ์๊ฐ ์์๊ฑธ?
๋ด๊ฐ ์ ๋ํฐ๋ฅผ ์ํด์ ๊ฒ์ํด๋ดค๋๋ฐ color.a = (0.5-x)*510f ๋ญ ์ด๋ฐ์์ผ๋ก ํ๋ฉด ๋ ๊ฑฐ ๊ฐ์ 510์ผ๋ก ํ๋ฉด ์์ ๋ถํฌ๋ช ํด์ง๋๊น ์ซ์๋ ์ข ์กฐ์ ํด์ผ๊ฒ ์ง
๊ทธ๋ฅ ํ๋ฉด ํจ๊ณผ๋ฅผ ์ ๋๋ฉ์ด์ ์ผ๋ก ๋ง๋ค์ด์ ์ ๋๋ฉ์ดํฐ ์คํ์์ผ.
๊ทธ๋ฌ๋ฉด HP๊ฐ ๋ฐ๋๋ ๋จ์๋ฅผ ๋ง๋ค๊ณ ๊ณ์ ์๊ฑธ ๋ฃ์ด์ค์ผ ํ์ง ์์? ์กฐ๊ฑด ์๋๋ผ ์ฒด๋ ฅ ๋ณํ์ ๋ฐ๋ผ ์์ด ์ ์ ์งํด์ ธ์ผ ํด์
์ ๊ทธ๋ผ ์ข ์ ๋งคํ๊ธด ํ๋ค. ํน์ ํจ๊ณผ ํ์๊ฐ ์๋๋ฉด ์คํฌ๋ฆฝํธ๋ก ์กฐ์ ํด์ผํ๊ธด ํ๊ฒ ๋ค.