ํ ๊ฐ๋ฐ์ ํ๋๋ฐ, ๊ฐ๋ฐ์๊ฐ ๋ ํฌํจ 2๋ช ์ด์ผ
๊ทผ๋ฐ ๋ด๊ฐ ๋์ค์ ๋ค์ด๊ฐ๊ณ , ๊ธฐ์กด ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๋ค ์ด๋ฐ์์ผ๋ก ์ง๋จ๊ฑฐ๋
๋ด ๊ธฐ์ค ์์ ๊ฐ์ ์ฝ๋๋
๋ณ์, ํจ์ ๋ช ๋ช ๊ท์น๋ ์ด๊ธ๋๊ณ
๋ณ์, ํจ์ ๋ป๋ ๋๋ฌด ๋ชจํธํ๊ณ
์ฝ๋ ๊ฐ๋ ์ฑ๋ ์์ฒญ ๋จ์ด์ง๊ณ
Start() ํจ์๋ ์ด์ํ๋ฐ์ ์๊ณ
๋ญ ๊ธฐํ๋ฑ๋ฑ ์ด๋ฐ๊ฒ๋ค์ด ๊ผญ ์งํค์ง ์๋ค ํ๋๋ผ๋ ํ๋ก๊ทธ๋จ์ ๋์๊ฐ๊ฒ ์ง๋ง ์ด๊ฑฐ๋
ํ์ ์ ๋ฌผ๋ก ์ด๊ณ ๋์ค์ ์ค์ค๋ก ์๊ธฐ ์ฝ๋ ๋ณผ๋๋ ํ๊ฐ๋ฆด๊ฑฐ ๊ฐ๊ฑฐ๋ ?
์ด๊ฒ ๋ช์ญ๊ฐ์ ์คํฌ๋ฆฝํธ์ ๋ช์ฒ์ค๋ก ์๋๋ฐ ์ฝ๋ ๋ณผ๋๋ง๋ค ๋จธ๋ฆฌ ํฐ์ง๊ฑฐ๊ฐ๋จ๋ง์ผ
๋ช์ฐจ๋ก ๋ง์ ํ๋๋ฐ๋ ์ด๊ฒ ์ ๊ณ ์ณ์ง์ง๊ฐ ์๊ณ ์๊ฑฐ๋
๊ทธ๋์ ์ด์ฏค ๋ด๊ฐ ์๊ฐ์ ํด๋ดค๋๋ฐ
ํน์ ์ด๊ฑด ์ฌ๋๋ง๋ค ์ฝ๋ ์คํ์ผ์ ์ฐจ์ด์ธ๊ฑธ๊น?
์ฃผ๊ด์ ์ธ ํ๋จ์ผ๋ก๋ ์ด๋ ๊ฒ ์ง๋๊ฑด ์ง์ง ์๋๊ฑฐ ๊ฐ์๋ฐ, ๋๋ ์ด๋ณด ๊ฐ๋ฐ์๊ณ ์ฃผ๋ณ์ ์๋ ์ฌ๋์ด ์์ด์
ํน์ ๋ด๊ฐ ์๋ชป์๊ฐํ๊ณ ์๋๊ฑธ๊น ์ถ์ด ๊ธ ์ฌ๋ ค๋ด
๋๊ฐ๋ฆฌ ๋์ค๋ฑ์ค ๊นจ๋ฒ๋ ค๋ ๋จ. ํ์ ํ ๋๋ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ํด๋๊ณ ํ๋๊ฒ ์ข์๋ฐ ์ ๋ํฐ๋ก ๊ฐ๋ฐํ๋ค๋ฉด ์ ๋ํฐ์์ ๊ถ์ฅํ๋ c# ์ฝ๋ฉ ์ปจ๋ฒค์ ๋๋ก ๊ฐ๋ฐํ๋๊ฒ ์ข์
๋ณ์๋ช ์ OnDamge์ผ๋ก ํ ๊ฒ์ ์ด์ํ๋ค์. ๋ณดํต ๊ทธ๋ฐ ์ด๋ฆ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํจ์์ ๋ถ์ ๋๋ค. bDamaged๊ฐ ์ ์ ํ๊ฒ ๋ค์. ๋๋ฌด ๋นก๋นกํ๊ฒ๋ ํ์ง ๋ง๊ณ ์ ๋ช ๊ฐ ์ ๋๋ ์ฝ๋ ๊ท์น์ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๊ฐ์ผ๋ฉด ์ง์งํ๊ฒ ํ์ฃผ ๊ณ ๋ฏผ ํด๋ณผ๋ฏ - dc App
https://learn.microsoft.com/ko-kr/dotnet/csharp/fundamentals/coding-style/coding-conventions
์ด๊ฑฐ
๋ณด์ฌ์ฃผ๊ณ ์ด๊ฑฐ ๋ฐ๋ฅด๋ผ๊ณ ํ์ ํผ์ ์ฝ๋ฉํ ๊ฑฐ์๋๋ฐ
์ปจ๋ฒค์ ์ง์ ๋ง์ถ๋ฉด ๋๋ ์ผ์. ๋ผ์ด๋ ์ ์ฅ์ ํฌ๋งท ๊ธฐ๋ฅ๋ ํ์ฉํ๊ณ
1๋ ๋์ ์ปจ๋ฒค์ ์ธ๊ธํ์
1๋ ๋์ ์ด์ง๋ ๋๋๋ก ๋ ๋๊ฑฐ์?
์ผ๋จ ์ค์๋ง์ด ๋๋ฌด ๋ง๊ณ ๋ณ์๋ช ์คํ๋ ์ฌํ๊ณ (enegy๊ฐ ์๋๋ผ energy) difens๋ ๋ํ์ค์? ๊ทธ๋ฅ ์๋ฆฌ๋๋๋๋ก ์ ์๋ค ์ผ๋จ PR ๋ฐฉ์์ ์ํฌํ๋ก ๋์ ํ๊ณ ์ ์ง๋ํ๋ฉด ์ฝ๋ฉํธ ๋ฌ๊ณ ๋น ๊พธ๋จน์ฌ์ ๋ค์ ์ง์ค๋ผ๊ณ ํ์ ๊ทธ๋๋ ํด๊ฒฐ ์๋๋ฉด ํด์ฌ๊ฐ ๋ต
๋๋ ์ํ๋๊ฑด ์๋๋๊น ๊ฒฌ๋๋ฉด์ ํ๊ธด ํ๋๋ฐ ํ๊ณ๊ฐ ์์..
๋์ ํ ๋ณ์, ํจ์๋ช ์ด ๋ญ์๋ฆฐ์ง ๋ชจ๋ฅด๊ฒ ๊ณ ๊ฐ๋ ์ฑ ๋ธ๋ ค์ ์ฃผ์ ๋ฌ์๋ฌ๋ผ๊ณ ํ๋๋ฐ ์ฃผ์๋ void enegy()//์๋์ง
์ด์ง ์ค๋ฐํด์ ์ด๋ฐ์์ผ๋ก ์จ์ ์ง์ง ๋จธ๋ฆฌ ํฐ์ ธ๋ฒ๋ฆด๊ฑฐ๊ฐ์
์ฃผ์์ ์ฝ๋๋ง์ผ๋ก ์ง๊ด์ ์ด์ง ์์ ๋ณต์กํ ์ฝ๋์๋ ์ ๋ ๊ฑฐ์ ๋ณดํต์ ์ฝ๋ / ํจ์๋ช / ๋ณ์๋ช ์ด ์ง๊ด์ ์ด๋ผ์ ์ฃผ์์ด ํ์์์ด์ผ ํจ ๋น์ฅ ํด๊ฒฐํด์ผํ ๋ฌธ์ ์. ๊ธฐ์กด ์ฝ๋๋ ๋ค ๋ฆฌํฉํ ๋งํ๊ณ
์์งํ ์ด ์ ๋๋ฉด ํ์ฌ ๋๋นตํํ ์ฐ๋ฌ์ ์ ๊ฐ๋ฐ์ ์งค๋ผ๋ ํฉ๋ฒ์ด๋ค
ํ์ฌ๊ฐ ์๋๋ผ ์๊ท๋ชจ ์ด๋ณด ํ์ด๊ธดํด
ํ์์ ๋๊ฐ์ง ์๊ณ ๋จ์์๊ณ ์ถ์ผ๋ฉด PR ์์ ๋ฐฉ์ ๊ผญ ๋์ ํด. ์๋ก ์ฝ๋ ๋ฆฌ๋ทฐํด์ฃผ๊ณ approveํด์ฃผ๊ณ .
์ฌ๊ฐํ์์ค์
๋ ํ์ผ๋ก๋ฐฐ์๋ ์ ๊ฑฐ๋ณด๋จ์ ๋ฆฌ์ํ๊ฒ ๋ค
bool์ด๋ฉด ๋ณดํต Is๋ถ์ผํ ๋ฐ On์ ์ด๋ฒคํธ์ชฝ์ ๋ถ์ด๋๋ฐ, ์ด์ ๋๊ฐ๋ฐ์๋ฉด ๋จผ์ ํ์ฃผํด์ผ๋จ ์๋๋ฉด ๊ทธ๊ฐ๋ฐ์ ๋๊ฐ๋ฉด ๋ฅ์ฒ๋ฆฌ๋คํ๋ค
๊ฑฐ๊ธฐ์ ๋ญํ์ธ์?
์ฌ๋ฐฑ์ด ๋๋ฌด ํ๋์
๋ ํ๊ธฐ์ฆ๋ฌ์ด
ํญ์ผ๋ก ๋ค์ฌ์ฐ๊ธฐ ๋ค๋ฅด๊ฒ ํ๊ฑฐ๋, if else ์ค ๋ฐ๊ฟ ๋ค ๋ค๋ฅธ๊ฑฐ๋ณด๋ฉด ์์ ํ๊ณ ์ผ๋ถ๋ฌ ์ ๋ฌ๋๊ฑด๋ฐ, ์ฝ๋ฉ ์คํ์ผ์ด ์๋์ง. ์์ ๊ณ ์ ์ ์ธ ๊ท์น ์์ฒด๊ฐ ์๋๋ฐ ใ ใ
์ผ๋ถ๋ฌ ๊ทธ๋ฌ๋๊ฑด ์๋๊ฑธ ๋ค์ฌ์ฐ๊ธฐ๋ ์คํ์ด์ค๋ฐ ํ๋ฒ ์ธ ๋ ์๊ณ ๋๋ฒ, ์ธ๋ฒ, ๋ค์ฏ๋ฒ, ์ฌ์ฏ๋ฒ ๋ฑ๋ฑ ์์ ๋กญ๊ฒ ํ์ฌ