์์ ํ๋ก์ ํธ ํ์ผย http://file.upload.pe/cHp
์ด๋์ฝ๋๋ฅผ ์๋ฆฌ๋ ์๊ด์๋๋กย ๊ณ ์ณ์ ์ฌ๋ฆผ.
๊ทธ๋ฆฌ๊ณ ๋ฃธ๋ผ๋ฆฌ ์ด๋ํ๋ ๋ถ๋ถ์ ์ถ๊ฐํ๊ธด ํ๋๋ฐ, ์ด๊ฑด ์๋์ย ๋์์ ์ฐธ์กฐํด์ ๋ง๋๋๊ฒ ๋์๋ฏ ์ถ์.
์ผ๋จ ๋ฃธ๋ผ๋ฆฌ ์ด๋ํ๋ฉด์ ์ค๋ธ์ ํธ๊ฐ ์ฌ๋ผ์ง์ง์๊ฒ ํ๋ ค๋ฉด persistent์ ์ฒดํฌ๋ฅผ ํด์ผ๋จ.
ํ๋ก์๋, ๋ฆฌ๋๋ ๋๋ค ์ฒดํฌ.
์๋ฆฌ๋ ์ฒดํฌ๋ ๋ค ๊บผ๋ฒ๋ ธ์.
์ผ๋จ ๋ด๊ฐ ๋ง๋ ์ด๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์.
์ด๋ํ๋ ๋ฐฉ์ด ๋ช๊ฐ ์๋๋ฉด ์์ ๊ฐ์ ์์ผ๋ก ๋ง๋ค์ด๋ ์ข์ ๊ฒ ๊ฐ์.
sprite_width๋ ์ค๋ธ์ ํธ ์คํ๋ผ์ดํธ ๋์ด๋ฅผ ์ ์ฅํ๋ ๋ณ์์. ์๋ง ์ฝ๊ธฐ์ ์ฉ์ผ๊ฒ.
room_goto(๋ฃธ์ด๋ฆ)ย ๊ณผ ๊ฐ์ ์์ผ๋ก ์ฌ์ฉํ๋ฉด ์ํ๋ ๋ฃธ์ผ๋ก ์ด๋๊ฐ๋ฅ
์ด๋ persistent๋ฅผ ์ฒดํฌ ์ํ ์ํ๋ผ๋ฉดย ์ด๋ํ ย ๋ฃธ์ Obj_Leader๋ฅผ ๋ฃ์ด๋์ง ์์์๋ย ๋นํ๋ฉด๋ง ๋ณด๊ฒ๋ ๊ฒ์.
๋ฌผ๋ก persistent๋ฅผ ์ฒดํฌํ๊ณ ์ด๋ํ ๋ฃธ์ Obj_Leader๋ฅผ ๋ฃ์ด๋๋ฉด 2๊ฐ์ Leader๊ฐ ๋ ๋ฐ๋๊ฑธ ๋ณผ ์ ์์๊ฒ์.ย ย
์ด๋ํ๋ ์ฝ๋๋ฅผ ๊ณ ์ณค๋๋ฐ, ๊ฐ์ฅ ์ค์ํ๊ฑด ๋๊ฐ์
point_direction(x1,y1,x2,y2)
๊ด๋ จ ๋งํฌ : http://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=4642
์ ๋งํฌ์์ ์ค๋ช ํ์์.
๊ฐ๋จํ๊ฒ ๋ค์ ์ค๋ช ํ์๋ฉด x1,y1์์ x2,y2๋ฅผ ํฅํ๋ ๋ฐฉํฅ์ ๋ฐํํ๋ ํจ์์
move_contact_all(์ด๋๋ฐฉํฅ,์ด๋์๋)
์ ํํ ์ฌ์ฉ๋ฒ์ ๋๋ ์์ง ์ ๋ชจ๋ฅด์ง๋ง ์์ ๊ฐ์ด ์ฌ์ฉํ๋๋ ์ ๋ฌ์ด.
์ฌ์ฉ๋ฒ์ ์ ์๊ณ ์๋ ์ฌ๋์ ์๋ ค์ฃผ๊ธธ.
์์ point_direction์์ ๊ตฌํ ์ด๋๋ฐฉํฅ์ผ๋ก ์ด๋์ ํ๋ ์ด๋์๋์ ๋ง์ถ์ด ์ด๋ํจ.
๋จ, ์ผ๋ฐ์ ์ธ ์ค๋ธ์ ํธ์ ์ถฉ๋ํ๋ฉด ๋ฐ๋ก ์ด๋์ ๋ฉ์ถค.
์ฆ, ์ฃผ์ธ๊ณต์ด ์๋ ๋ค๋ฅธ ์ค๋ธ์ ํธ๋ ์ถฉ๋ํด๋ ๋ฉ์ถ๋๊น ๊ทธ๊ฑด ์์์ ์์์์ ์๊ฐํด์ผ๋ ๊ฒ์.
์ผ์ ๊ฑฐ๋ฆฌ ์ด์ ๋จ์ด์ง๋ฉด ์ฃผ์ธ๊ณต์์น๋ก ์๊ฐ์ด๋ํ๋ค๋๊ฐ....?
์์ ์ด๋์๋์ alarm_set(์๋๋ฒํธ,์๊ฐ)์์์ ์๊ฐ์ ๊ฐ์ด ์ ์ ํ ์กฐ์ ํด์ ๋ถ๋๋ฝ๊ฒ ์์ง์ด๋๊ฒ ๊ฐ๋ฅํ ๊ฒ๊ฐ์...
๋ ํผ๋ฐ์ค :ย https://docs.yoyogames.com/source/dadiospice/002_reference/movement and collisions/movement/move_contact_all.html
๊ทผ๋ฐ ํ๋ ์ด์ด ์ค๋ธ์ ํธ(Obj_Leader)๋ ๋ฐ๋ผ์ค๋ ์ค๋ธ์ ํธ(Obj_Follower)๋ ์ถฉ๋ํ์๋ ๋ฉ์ถฐ์ผ๋๋ฉด ๊ทธ๊ฑด ๋ ๋ค๋ฅธ๋ฌธ์ ๊ฐ ๋จ.
๊ทธ ๊ฒฝ์ฐ์๋ ํ๋ ์ด์ด ์ด๋ํ๋ ๋ฐฉ์์ ๋ฐ๊ฟ์ผ๋ ๊ฒ์. (์ด๋ํ ๊ฒฝ๋ก์ ์ด๋ฏธ ์ค๋ธ์ ํธ๊ฐ ์๋๊ฐ? ์์ผ๋ฉด ์ด๋, ์์ผ๋ฉด ์ด๋์ํจ => ๊ณผ ๊ฐ์ ์์ผ๋ก)
๋ฃธ์์ ๋ฃธ์ผ๋ก ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ์์ ๋์์ 2๊ฐ ์ฐพ์์ด.ย
persistent ์ฒดํฌํ๊ณ ์ด๋ํ๋๊ฑด ๋๊ฐ์๋ฐ ์ข๋ ํ๋ช ํ ๋ฐฉ์์ ์ ์ํจ.
์ ๋์์์ 5๋ถ 20์ด๋ถํฐ ๋ณด๋ฉด ๋ ๊ฒ์. ์๋ง.
์ค ใฑใ ์ง๊ฐ์ ํจ ํด๋ด -๋ฐฐ๋ฌ
ํ๋ก์ ํธํ์ผ ๊ผญ ๋ค์ด๋ฐ์๋ณด๊ธธ
์ ๊ธฐ๋ฐฉ๊ธฐํ๋ค