PNG 8๊ฐ๋ก ๊ฑท๊ธฐ ๊ตฌํ์ค์ธ๋ฐ
์ด๋ณด๋ผ์ ๊ทธ๋ฅ ์ ํฝ ๋ฌด์ง์ฑ ๋ฐ๋ผ์น๊ธฐ๋ก ํ๊ฑฐ๋
์ด๋ ๊ฒํ๋๊ฒ ๋ง๋ ์ถ๊ธฐ๋ํ๊ณ
if๋ฌธ์ด ๋ง์์ง๋ฉด ์์ข๋คํ๋๋ฐ
์ฌ์ง 8๊ฐ๋ฅผ ํฉ์ณ์ 1๊ฐ์ GIF๋ก ๋ง๋ ๋ด์ ๋ณด์ฌ์ฃผ๋๊ฒ ๋ง์?
์๋๋ฉด ์๋ ์ด๋ ๊ฒํ๋๊ฒ ๋ง์?
์ ๋ณด) ํ ๋น ํญ์ค๋ ๊ฒ์ ์ ์ฒด ๋์ฌ๋ฅผ 1000์ฌ๊ฐ์ case๊ฐ ์๋ ํ๋์ switch ๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๋ค
๋ฌผ๋ก ์ด๋ ์ ๋๋ฉ์ด์ ์ ์ ๋ ๊ฒ ํ ํ์๋ ์์.. ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ผ๋จ ์๋์ ์ํด์ ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ํํ๋ค๊ณ ๋ณด๋ฉด ๋จ
3์ผ์ฐจ๋ผ ์ฐ์ ๋ฌด์ง์ฑ ๋ฐ๋ผ์น๊ธด๋ฐ ๋ฑ๋ด๋ ํ๋์ฝ๋ฉ์ธ๊ฑฐ๊ฐ์์
ํจ์จ์ ์ผ๋ก ๋ฐ๊พธ๊ฒ ๋ค๊ณ ์ง๋ ํ๋ค๊ฐ ๋ฒ๊ทธ ๋๋ฉด ๊ทธ๊ฑฐ ๊ณ ์น๋๋ผ ์๊ฐ ๋ ์ค๋๊ฑธ๋ฆผ ๊ฑ ๋ ธ๊ฐ๋ค ํด์ ์ฐ๋๊ฒ ์์ ํ๋ค ์ด๊ธฐ์ผ
switch case ๋ฌธ์ ์ฌ์ฉํ๊ฑฐ๋, ์ผ๊ด์ ์ผ๋ก spriteNum = spriteNum+1; ํด์ฃผ๊ณ 9์ธ๊ฒฝ์ฐ 1๋ก ์ด๊ธฐํ ์ด๋ฐ์์ผ๋ก ํด์ฃผ๋ฉด ์ฝ๋๊ฐ ์ข๋ ์ด๋ป์ง
์ ๊ทธ๋ฌ๋ฉด ์ฌ์ง8์ฅ -> GIF 1๊ฐ๋ก ๋ฐ๊พธ๋๊ฒ ๋ ํ๋์ ์ธ ์ฝ๋๋ ์๋๋ ์๋ฏธ์ง?
์ฌ์ง 8์ฅ -> GIF ํ ํ๋๊ฑด ์ฝ๋ ๊ตฌ์ฑ์ด๋์ ์๊ด์๋ ์์ญ์ ์๊ธฐ๊ณ ์ด๋ป๊ฒ ํ๋ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ด ์ํ๋ ๋๋ก ๋์ค๊ธฐ๋ง ํ๋ค๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ํธํ ๋ฐฉ์์ ์ทจํ๋ฉด ๋จ. ๊ด๋ฆฌ์ ์ธ ์ธก๋ฉด ๋ง๊ณ ์ฑ๋ฅ ์ธก๋ฉด๋ ๋ด์ผ๊ฒ ์ง๋ง ์ธ๋๋ ๋ฒจ์์๋ ๊ด๋ฆฌ์ธก๋ฉด๋ง ๋ณด๊ณ ์ผ๋จ ๋ง๋ค์ด๋ ๋ ๋ฏ
spriteNum = SpriteNum % 8 + 1
๋ฐฐ์ด์ ๋ฐ๊ณ ๋ณ์ ํ๋๋ก ์ธ๋ฑ์ค ์ ์ดํด
์ ๋ฐ๊ฑฐ ์ค ์ ๊ฒ ์ธ๋ ค๊ณ ์ฝ๋ฉ์ด๋ผ๋๊ฑธ ๋ฐฐ์ฐ๋๊ฑฐ์๋๋
๊ฑ ํด๋ผ
์์ง๋ ์ ์ง๋ณด์์ ๊ดํ ์ค๋งํธํ๊ฒ ์ง ๋ค๊ณ ๋ฌด์กฐ๊ฑด ์ฝ๋ ์งง๊ณ ๊ฐ๊ฒฐํด๋ณด์ด๋๊ฑฐ ๋ฃ์๋ค๊ฐ ์ง์ง ๊ฐํํจ ๊ทน๋จ์ ์ด์ง๋ง ๋์๋ฐ๋ผ์ if else ๊ฐ ๋ ๋์์๋ ์๋ค.
์ฝ๋ ์ง๊ณ ๋ดค์๋ 6๊ฐ์ ๋ค, ํน์ ํ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ด ์ฝ๋์ ์ฃผ์์ ๋ณด๊ณ 30์ด์ ๋๋ง์ ์ดํดํ ์ ์์ผ๋ฉด ใฑํด
๋ณธ์ธ์ ์ํ ์ฝ๋๋ฅผ ์ง๋ฉด๋จ. 6๊ฐ์ ๋ค์ ๋ณด๊ณ ์ ์จ๋ฐ์ด๊ฒ๋ญ์ผ ์๋ฆฌ ์๋์ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ๋ ์ง ๊ณ ๋ฏผใฑ