์ด์•Œ์„ ์ฒ˜์Œ์— ์˜ค๋ธŒ์ ํŠธ ํ’€๋ง์„ ํ†ตํ•ด ์ƒ์„ฑํ•ด ๋‘” ํ›„ ๊ฒŒ์ž„์„ ์ง„ํ–‰ ํ•˜๋‹ค๋ณด๋ฉด ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์•„์ดํ…œ์„ ๋จน๋“  ๋ญ˜ ํ•˜๋“  ํ•ด์„œ ์ด์•Œ์˜ ์†์„ฑ๊ฐ’์— ๋ณ€ํ™”๋ฅผ ์ค˜์•ผํ•  ๋•Œ๊ฐ€ ์žˆ์Œ


๊ทธ๋Ÿฌ๋ฉด ์ด์•Œ์„ ๋‹ค์‹œ ์˜๋Š” ์ˆœ๊ฐ„ย 

bullet ํด๋ž˜์Šค์˜ bool๊ฐ’ fire๊ฐ€ false ์ด๋˜๊ฑธ ํ”Œ๋ ˆ์ด์–ด์˜ bool๊ฐ’ fire๋กœ ํ•˜๋ ค ํ•˜๋Š”๋ฐ

bullet.fire =player.fire;ย  ์ฒ˜๋Ÿผ


๊ทธ๋Ÿฐ๋ฐย ์ด ๋ถˆ ๊ฐ’์ดย ์–ธ์ œย  false ์—์„œ true๋กœ ๋ณ€ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†์œผ๋‹ˆย 

์ด์•Œ์„ ๋‹ค์‹œ ์˜๋Š” ์‹œ์ ์— ํ•ด์ค˜์•ผ ๋œ๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์Œย 

๊ทธ๋Ÿฌ๋ฉด ํ”Œ๋ ˆ์ด์–ด์˜ ํŒŒ์ด์–ด๊ฐ’์ด ์–ธ์ œ ๋ณ€ํ• ์ง€ ์•Œ์ˆ˜ ์—†์œผ๋‹ˆ ์ด์•Œ์„ ์ ๋•Œ๋งˆ๋‹ค

ย bullet.fire (false) = player. fire (false) ๋ฅผ ํ•ด๋ฒ„๋ฆฐ๋‹ค? ์ด๊ฑฐ ๋ญ”๊ฐ€ ์•„๋‹Œ๊ฑฐ ๊ฐ™์Œย 


๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•œ๊ฒŒ

if(player. fireย )

{

ย bullet.fire = true;

}

์ด๊ฑด๋ฐ ์–ด์ฐจํ”ผ ์ดํ”„๋ฌธ ์ฒดํฌ ํ•œ๋ฒˆ ํ•˜๋Š”๊ฑฐ๋ž‘ ์ € false= false ํ•˜๋Š”๊ฑฐ๋ž‘ ์„ฑ๋Šฅ์ฐจ์ด๊ฐ€ ์žˆ๋Š”๊ฑด๊ฐ€? ์ฝ”๋“œ๋กœ๋Š” ์‚ฌ์‹ค์ƒ if๋ฌธ ์ฒดํฌ๋ž‘ false๊ฐ’ ๋ณ€ํ™” ํ•œ์ค„์”ฉ์œผ๋กœ ๊ฐ™์€๊ฑฐ ์•„๋‹Œ๊ฐ€?

์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“œ๋Š”๊ฑฐ์ž„


๊ทธ๋ž˜์„œ ๊ฒฐ๊ณผ ์ ์œผ๋กœ ๊ฒฐ๋ก ์ ์œผ๋กœ ์งˆ๋ฌธ์ด

1. if๋ฌธ ์ฒ˜๋ฆฌ ํ•˜๋Š”๊ฒŒ ํ™•์‹คํžˆ ๋” ์ข‹์€๋ฐฉ๋ฒ•์ธ๊ฐ€?


2. ๊ทธ๋ƒฅ ์ด๋ฐฉ๋ฒ•์ด ์•ˆ์ข‹์Œ ์ด์•Œ ์˜ค๋ธŒ์ ํŠธํ’€๋ง ์ž์ฒด๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€ํ™”ํ•ด์„œ ํ”Œ๋ ˆ์ด์–ด ๋ถˆ๊ฐ’์ด ๋ณ€ํ–ˆ์„๋•Œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ์ด์•Œ์˜ ๋ถˆ๊ฐ’์„ ๋ฐ”๊ฟ”์ฃผ๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•จ or ๋‹ค๋ฅธ ์ข‹์€ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ์„ธ์š”