for i in child count๋งํผ ๋ฐ๋ณตํด์ ๋ฐฐ์ด ์์[i + 1]๋ฅผ ๊ฑด๋๋ฆฌ๋ ์ฝ๋๊ฐ ์๋๋ฐ
๋ฐฐ์ด์ ํฌ๊ธฐ๋ 1์.
์์์ด 2๊ฐ๋ฉด child count๊ฐ 2๋๊น ํฌ๋ฌธ์ด ๋๋ฒ ๋์์ด?
๊ทธ๋ฌ๋ฉด i๊ฐ 0์ผ๋ i+1๋ 1์ด ๋์ด์ ๋ฐฐ์ด[1]๋ฅผ ๊ฑด๋๋ฆฌ๊ณ
i๊ฐ 1์ผ ๋ i+1๋ 2๋๊น ๋ฐฐ์ด[2]๋ฅผ ๊ฑด๋๋ฆด ํ ๋ฐ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ 1์ด๋๊น out of index์์ด?
๊ทธ๋์ ๋ฐ๋ก if i < child count - 1์ผ ๋๋ง ํฌ๋ฌธ์ด ๋๊ฒ ํ์
์ด๋ฌ๋ฉด i๊ฐ 1์ผ ๋ child count๋ 2๋๊น if i(1) < 2-1 ์ด ์ฑ๋ฆฝ์ด ์๋์ด์ ์์ ๊ทธ ๋ฐ์ ๋ฐฐ์ด์์[i+1]๋ฅผ ์คํํ ํ์๊ฐ ์์์
๊ทผ๋ฐ out of index๊ฐ ๋๋๊ฑฐ์;;;
break๋ฅผ ์์์ผ์ ๊ทธ๋ฐ๊ฐ ์ถ์ด์
if i < child count -1:
๋ฐฐ์ด[i+1] = true
๋ผ๊ณ ํด๋ out of index์ด๊ณ
if i >= child count -1:
break
else:
๋ฐฐ์ด[i+1] = true
ํด๋ out of index์
GDScript๊ฐ ํ์ด์ฌ ์ ํ์ค ๋น๋ ค์๋ค๋๋ฐ ํ์ด์ฌ์์๋
์ด๋ค ์ค์ ์คํํ์ง ์๊ณ ํฌ๋ฌธ์ breakํ๋๋ผ๋ ์ผ๋จ ๋ฌธ์ ๊ฐ ๋๋ ์ค์ด ์์ผ๋ฉด ์ค๋ฅ ๋ฑ์?
๋ฐํ์ ์๋ฌ๋ฉด ์คํ์ด ๋์ด์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํจ. ์ปดํ์ผํด์ ์คํํ ์ํฉ์ด๋ฉด break์จ์ ํ์ถํ๋ฉด ์ค๋ฅ ์ ๋์ง. ์กฐ๊ฑด๋ฌธ์์ ์ผํธ ์ํท๋ ์๋ ๋ง๋น์..
๊ทผ๋ฐ ๊ธ์ด ๋ญ ๋ง์ด ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ 1์ด๋ฉด arr[0]๋ง ์กด์ฌํ๋ ๊ฑด๋ฐ. ๊ทธ๋ผ i๊ฐ 0์ผ ๋๋ arr[1]์ ์ฐธ์กฐํ๋ ๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฌด์กฐ๊ฑด ๋๋ ๊ฑฐ ์๋?
๊ทธ๋ฌ๋ฉด i๊ฐ 0์ผ๋ i+1๋ 1์ด ๋์ด์ ๋ฐฐ์ด[1]๋ฅผ ๊ฑด๋๋ฆฌ๊ณ -> ์ฆ ์ฌ๊ธฐ์๋ถํฐ๊ฐ ํ๋ฆผ. ํน์ ํ์ด์ฌ ๋ฆฌ์คํธ๋ ์์ ์ธ๋ฑ์ค 0๋ถํฐ ์์ํ๋ ๊ฑด ์์ง?
์ ใ ใ ๋ ์๋ฌด๊ฒ๋ ์๋ ๋ฐฐ์ด ํฌ๊ธฐ๊ฐ 0์ธ์ค ์์์. ๋ง์ฝ break์จ์ ์ค๋ฅ๊ฐ ์ ๋๋ค๋ฉด ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ์๋ชป ์๊ฐํ๊ณ ์๋๋ฏ. ํ๋ฒ ๋ค์ ๋ณด๊ณ ๊ณ ์ณ๋ณผ๊ฒ ๊ณ ๋ง์