์ ๋งํฌ์ ๋ด์ฉ์ ๊ฐ๋จํ ์์ฝํ๋ฉด..
์๋ฆฌ๋๊ฐ ํธํ๊ธด ํ๋ฐ ๊ฐ๋ฐ์๊ฐ ์ํ๋๋๋ก ์ ์ดํ๊ธฐ์ ๋๋ฌด ์ฒ๋ฐฉ์ง์ถ์.
๋ง์ฝ ๊ฒ์์ ๋ฒ๊ทธ๊ฐ ๋์น๋ฉด ์๋ฆฌ๋ ์ค๋ธ์ ํธ ์ฌ์ฉ์ ๋ฉ์ถ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์
๋ผ๋ ๋ด์ฉ.
์ฐธ์กฐํ ๋งํ ์ข์ ์ฝ๋๋ ์์์
if (OkToHitWalls)
{
if (place_meeting(x+hspeed,y,objBlock1)) hspeed=0;
if (place_meeting(x,y+vspeed,objBlock1)) vspeed=0;
}
OkToHitWalls ๊ฐ true๋ false๋์ ๋ฐ๋ผ์ ๋ฒฝ์ ๋ฟ์์๋ ๋ฉ์ถ๊ฒํ๊ฑฐ๋ ํต๊ณผํ๊ฒ ํ๋ ์ฝ๋์.
์์ด๊ฐ ๋๋ ์ฌ๋์ ๋งํฌ ๊ฐ์ ์๊ธ ํ๋ฒ ์ฝ์ด๋ด๋ ์ข์๋ฏ.
๊ทธ์น๋ง ๋ณต์กํ๊ฑด ์ซ์ ์ฌ๋๋ค์ ๋ณ๋ฌธ์ ์์ผ๋ฉด ์๋ฆฌ๋ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํจ.
ํนํ ์ฝ๋ฉ์ ์ต์์น ์์ ์ ๋ฌธ์๋ ๋ณต์กํ๊ฒ ์๊ฐํ๋ฉด ์์๋ถํฐ ๋๋ฌด ์ฌ๋ฏธ์์ด..
์๋ฆฌ๋ ์ฌ์ฉ๋ฒ์ ๊ฐ๋จํ๋ ์ ์ฌ์ ์์๋ง ์ฌ์ฉํ์ ๋ค๋ฉด ๊ถ์ฅ๋๋ฆฝ๋๋ค.
๋๊ธ 0