ํ๋ก์ ํธ์ ์ ๋๋ฉ์ด์ ์ ์ ์ ์ ์ฉํ๊ฒ ๋๋ฉด์ ์ฌ๋ฌ ์ ๋๋ฉ์ด์ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ ์ค ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๊ฒ ๋์๋ค.
์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ํฉ์ณ์ ๊ด๋ฆฌํ๋ ์ด๋ฏธ์ง๋ฅผ ์๋ฏธํ๋ค.
์ ๋๋ฉ์ด์
์ ์ํด ์ฐ์๋ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ์ด๋ฏธ์ง๋ก ๊ด๋ฆฌํ ์๋ ์๊ณ , ๋ธ๋๋ ๋ก๊ณ ๋ฑ ์ฌ๋ฌ ์ข
๋ฅ์ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค ๋ ๋คํธ์ํฌ์ n๊ฐ์ ์ด๋ฏธ์ง์ ๋ํด n๋ฒ ์์ฒญํ๋ ๋์ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง 1๋ฒ๋ง ์์ฒญํ๋ ์์ผ๋ก ๊ด๋ฆฌํ ์๋ ์๋ค.
์ ๋๋ฉ์ด์
์ ์ฌ์ฉํ ์ด๋ฏธ์ง ๋จ์๋ฅผ ๋ณดํต ํ๋ ์์ด๋ผ๊ณ ํ๋ค.
ํ๋ ์์ ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด, ๊ฐ์, ์งํ ๋ฐฉํฅ(horizontal, vertical)์ ์๋ฉด ์ ๋๋ฉ์ด์
์ ๋ง๋ค ์ ์๋ค.
์๋ ์ด๋ฏธ์ง๋ 1์ฐจ์ ์ด๋ฏธ์ง๋ก 3๊ฐ์ ํ๋ ์์ด ์ํ ๋ฐฉํฅ(horizontal)์ผ๋ก ์ด์ด์ง๋ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ก, ํ ํ๋ ์์ ๊ฐ๋ก ๊ธธ์ด๋งํผ ์์ง์ด๋ฉด ์บ๋ฆญํฐ๊ฐ ์์ง์ด๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ์ค ์ ์๋ค.
ํ๋์ ์ ์ผ๋ก ํ์ํ ๋ถ๋ถ์ด ํ๋ฉด์ ๋ณด์ฌ์ง ํ๋ ์์ด๋ค.
๊ตฌ์ฒด์ ์ผ๋ก background-image
๋ฅผ ์ค์ ํ๊ณ background-position
์ ํ๋ ์์ ๊ฐ๋ก(ํน์ ์ธ๋ก ๊ธธ์ด)๋งํผ ์์ฐจ์ ์ผ๋ก(steps()
) ์ด๋ํ๋ฉด์ ํด๋น ์์น์ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ ์ ์๋ค.
์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ฅผ ํ์ฉํ ์ ๋๋ฉ์ด์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ๊ณ ์๋ค๋ฉด react-sprite-animator๋ฅผ ์ถ์ฒํ๋ค.
๋ฆฌ์กํธ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ธด ํ์ง๋ง, ์ฝ๋๊ฐ ๊ฐ๋จํ๋ฉฐ ์์ด๋์ด๋ฅผ ์ป๊ธฐ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ค.
๋ง์ฝ ์ ๋๋ฉ์ด์
์ ์ํ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค๋ฉด piskel์ด๋ผ๋ ํด์ ์ถ์ฒํ๋ค.
piskel์ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง๋ฅผ ํฝ์
๋ก ์ ์ํ ์ ์๋ ํด์ด๋ฉฐ, ์คํ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ปค์คํ
ํ ์๋ ์๋ค.