์ด๋ฒ์ ์ ๋ฒ์ ๋ง๋ค๋ ค๊ณ ํ๋ ์คํ๋ผ์ดํธ ์ํธ์์ ์ ๋๋ฉ์ด์ ๋ง๋ค์ด๋ด๊ธฐ์ ๋์
์ด๊ธฐ ์ค๊ณ๋ ํ ์ค์ฒ๋ฅผ ๋ฉค๋ฒ๋ก ํฌํจ ์ํ๊ณ ย ํ๋ ์ ์ ๋ณด๋ง ๊ฐ์ง ์ ๋๋ฉ์ดํฐ ํด๋์ค๋ฅผ ๋ง๋ค์ด์
๊ทธ๋ฅ ํ ์ค์ฒ๋ง ๊ฑด๋ด์ฃผ๋ฉด ๊ทธ๋ ค์ฃผ๊ธฐ๋ง ํ๋ ์ฑ ์๋ง ๊ฐ์ง๊ฒ ํ๋ ค๊ณ ํ๋๋ฐ
SFML์์ฒด๊ฐ ํ ์ค์ฒ์์ ์ผ๋ถ๋ง ๊ทธ๋ฆฌ๋ ํจ์๊ฐ ์๊ณ ๋ฌด์กฐ๊ฑด Sprite์ setTextureRect ํจ์๋ฅผ ํตํด์ผ๋ง ์ผ๋ถ๋ง ๊ทธ๋ฆฌ๊ธฐ๊ฐ ๊ฐ๋ฅํด์
๊ทธ๋ฅ ์คํ๋ผ์ดํธ ํด๋์ค๋ฅผ ํฌํจํ AnimatedSprite๋ก ๋ง๋ฌ
์ดํ์ ๋ฐฐ๊ฒฝ๊ฐ์ ์ ์ ์ธ๊ฑด Sprite๋ก ํ๊ณ ์บ๋ฆญํฐํด๋์ค ๊ฐ์๊ฑด AnimatedSprite๋ฅผ ๋ฉค๋ฒ๋ก ํ๋ ์์ผ๋ก ํ ์๊ฐ
ํ์ฌ๊ฐ ํ ์ค์ฒ๋ฅผ ๋ถ๋ฌ์์ ์ผ์ผ์ด ํ๋์ฝ๋ฉ์ผ๋ก ์ด๋์์ ์ด๋๋ฅผ ๊ทธ๋ฆด์ง ์ ์ํ ์ ์๋ ๋ ธ๋ฆ์ด๊ณ
๋ฐ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์๋ ํ์ผ์ดย ํ์ํจ.
XML์ด ์ข์๊น json์ด ์ข์๊น ๊ณ ๋ฏผํ์๋๋ฐ aesprite๊ฐ json ์ถ๋ ฅ๋ฐ์ ์๋๋ ๊ด๊ณ๋ก json์ผ๋ก ํ๊ธฐ๋ก ํจ
ํ๊ธด json์ด ๊ฐ๋ ์ฑ์ด ๋ ์ข๊ธดํจ ์ง๊ด์ ์ด๊ณ
(aesprite๋ ์ด๋ค์ง ๊ธด๊ฐ๋ฏผ๊ฐํด์ ๋ณต๋๋ก ๋๋ ค๋ณด๊ณ 5๋ถ๋ง์ ๋ฐ๋ก ์ ํ์ผ ใทใท ํ๋์ ๋น์ค๋ฌด๋ฆฌํ ์ธํฐํ์ด์ค๊ฐ ๋ง์ ๋ค์์. ์ ๋ฐ์ดํธ๋ ๋๊ฒ ์์ฃผ ํ๋๋ฏ)
๊ทธ๋ฆฌ๊ณ ๋์ ์ผ๋จ ์ํธ์ json ํ์ผ์ ์ค๋นํ๋ฐ
์๋ ์ ๋ง๋ค์๋๊ฑฐย importํด์ ๋ค์ export
์ํธ๋ ๋๊ฐ ์ด๋ฐ ๋ชจ์์ด ๋จ. ๊ธธ์ด์ ์ข ์ง๋ฆ
json ๋ด๋ถ๋ ์ด๋ฌํ๋ค. ์์งํ ํ๋ ์ ํฌ๊ธฐ๋ duration ๋นผ๊ณ ๋ ํ์ ์๋๋ฐ aesprite์ ์ถ๋ ฅ ํ๋กํผํฐ๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ด ์๋ค~~~
๊ทธ ๋ค์ ํ์ํ ๊ฒ์ด json ํ์์๋ค.
zip๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฌ๋ฆฌ ์ด๊ฑด ๋๋ฌด ์ข ๋ฅ๊ฐ ๋ค์ํด์ ๋ฌธ์ ์;
https://github.com/nlohmann/json
๋ด๊ฐ ๊ณ ๋ฅธ ํ์๋ ์ด๊ฑด๋ฐ ํค๋์จ๋ฆฌ ํ์ผ ํ๊ฐ๊ฐ ๋์ด๊ณ ๊ฐ์ฒด์งํฅ์ ์ค๊ณ๊ฐ ๋ํ์ ๊ธ์ธ๋ฏ
๊ฒ๋ ์ฉ๋๊ตฌ๋ ๊ฐํ์ ํ๋ฉฐ ๋ฐ๋ก ๋ค์ด ใฑ
์ผ๋จ ํ๋ ์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ํ๋ค.
์ด๊ฒ ์ข ํค๋งธ๋ ๋ถ๋ถ์ธ๋ฐ... ์ ๋ฒ์ ๋ง๋ค์๋ ๋ฆฌ์์ค ๋งค๋์ ๋ก raw data๋ฅผ ๊ฐ์ ธ์จ ํ์ย ๋์ฒด ์ด๊ฑธ ์ด๋ป๊ฒ ํ์ฑ์ํค๋????
์ญ์ ๋ต์ ์คํ์ค๋ฒํ๋ก๋ค
๊ทธ๋ฅ std::string(๋ฐ์ดํฐ,๊ธธ์ด)ํ๋ฉด ๋์ด์์;
๊ทธ ๋ด์ ์คํธ๋ง์คํธ๋ฆผํ ์์ผ์ ํ์์ ๋๊ฒจ์ค๋ค
์ด๊ฑด ๋จธ ์คํฌ๋ฆฝํธ ์ธ์ด๋ ์๋๊ณ element[ํ๋กํผํฐ์ด๋ฆ] ํ๋ฉด ์์์ ์ฐธ์กฐ๋๊ณ ํ๋ณํ๊น์ง ์๋์ผ๋ก ํด์ค๋ค
๊ฐํ์ ๊ฐํ์ ๊ฑฐ๋ญ
ํต์ฌ์ ์ธ๊ฑด ์ด๊ฒ ๋์
stop play ์ด๋ฐ๊ฑด ํ๋๊ทธ ํ๋๋ง ์ค์ ํด์ฃผ๋ฉด ๋๋น
๊ทธ๋ฆฌ๊ณ ํ์ฌ ํ๋ ์์ ํฌ๊ธฐ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์ ์ฒด ํ ์ค์ฒ(์คํ๋ผ์ดํธ ์ํธ)์ค ํ๋ ์์ ํด๋นํ๋ ์์น,ํฌ๊ธฐ๋ง ๊ทธ๋ฆฌ๊ฒ ํ๋ฉด ๋
aesprite์์์ duration์ ๋ฐ๋ฆฌ์ธ์ปจ๋ ๊ธฐ์ค์ธ๋ฐ ๋ ํ๋ ์ ๊ธฐ์ค์ผ๋ก ํ ๊ฑฐ๋ผ์
์ผ์ ์๊ฐ์ด ์๋๊ณ ์ผ์ ํ๋ ์์ด ์ง๋๋ฉด ๋ค์ ์คํ๋ผ์ดํธ๋ก ๋์ด๊ฐ๊ฒ ๋ง๋ฌ
๋ก๋ฉํ๊ณ , ๋ ๋ํ๋ค
๊ฒฐ๊ณผ๋ ์๋ธ
๋ค์์ ๋จธ ๋ง๋ค์ง๋ ์์ง ๋ฑํ ๋ ์ค๋ฅด๋๊ฒ ์๋น;
์์งํ ์ ๋๋ฉ์ด์ ํด๋์ค๋ง ๋ง๋ค์ด๋ ์ต๊ฐํย ๊ฒ์์ ๋ง๋ค ์ ์์ผ๋...
๋ถ์กฑํ๊ฑฐ์ย ๋ํ ์กฐ์ธ์ ์ธ์ ๋ ํ์ํจ
์ ๋๋ฉ์ด์ ๋ ์ด๋ ต๋ค.......
sfml ์ฌ์ฉ์๋ฅผ ์ฌ๊ธฐ์ ๋ณด๋ค๋...
aseprite ๋์ถฉ ๋ณด๋๊น spine๊ฐ์ ๊ฑฐ์ ๋นํด ๊ธฐ๋ฅ์ด ํ์ ธ ๋ณด์ด๋๋ฐ