๋๋์ด ์์ฑํ๋ค.ย
์ฝ๊ฐ์ ๋ฒ๊ทธ๊ฐ ์์ง๋ง ์ฌ๊ธฐ๊น์ง ํ๊ณ pygame์ด๋ unity๋ก ๋์ด๊ฐ๋ ค๊ณ .
pyqt๊ฐ์ GUIํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๊ฒ์์ ๋ง๋ ๋ค๋ ๊ฒ์ ์ฌ๋์ ๊ณ ๋ฌธํ๋ ์ผ์ด๋ผ๋ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๋ค.
pyqt๋ ๋ง์ด ํด๋ดค์ง๋ง ๊ฒ์์ ๋ง๋๋ ๊ฑด ๋ ๋ค๋ฅธ ์ผ์ด๊ธฐ์ ๋ค๋ฅธ ์ฌ๋์ด pyqt๋ก ๋ง๋ ์ฝ๋๋ฅผ ์ฐธ์กฐํด์ ์์ํ๋ค.
๋ณต๋ถํ๋ฉฐ ์ดํดํ๋ ์์ค์ผ๋ก ์ฝ๋ฉ์ ์์ฑํ๋ ค ํ์ผ๋ย ์์์๊ฐ ์ฌ๋ฌ ์ขํ๊ณ๋ฅผ ํผ์ฉํด์ ์ฌ์ฉํ๋ค?
์๋ฃ๊ตฌ์กฐ๋ฅผ numpyํ๋ ฌ๋ก ์น ๊ฐ์์์๊ณ ํ๋ฉด์ ์ ๋ฐ์ดํธ ํ๋ ์ฝ๋๋ ๋ํญ ์์ ํ์๋ค.
ํ ํธ๋ฆฌ์ค ๊ฒ์์ ๋ง๋ค ๋ ํ๋ฉด์ ์ ๋ฐ์ดํธ ํ๋ ๋ฐฉ์์ด ์ธ๊ฐ์ง๊ฐ ์๋ค.
์ํ์ข์ฐ, ์คํ์ด์ค๋ฅผ ๋๋ฅด๋ฉด ํ๋ฉด์ ์๋ก ๊ทธ๋ฆฌ๋ฉฐ
์ ํด์ง ์๊ฐ์ด ์ง๋๋ ๋ธ๋ญ์ด ์ ์ ๋ก ๋ด๋ ค๊ฐ๊ธฐ ๋๋ฌธ์ ํ๋ฉด์ ์๋ก ๊ทธ๋ฆฐ๋ค
ํ ์ค์ ์์ฑํ๋ฉด ํ ์ค์ ์ง์ฐ๊ณ ์๋ก์ด ๋ธ๋ญ์ ํ๋ฉด์ ๊ทธ๋ฆฐ๋ค.
๊ทธ๋์ ํ๋ฉด์ ์ ๋ฐ์ดํธ ํ๋ ๋ถ๋ถ์ด ์ฝ๋ ์ฌ๊ธฐ์ ๊ธฐ์ ํ์ด์ ธ์์ด ๋ถ์ํ๋ ๊ฒ์ด ์ฝ์ง ์์๋ค.
์ฝ์งํ๋ฉฐ ์๋จน์ด๊ฐ๋ฉฐ ์ฒด๋ํ win API์ ๊ฐ์ ์ ๋ ๋ฒจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ฒ์์ ๊ฐ๋ฐํ๋ฉด ์๋๋ ์ด์ ๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค
1. object๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ด ๊ฐ๋จํ์ง ์์.ย
drawLine๊ฐ์ ์ ๋ ๋ฒจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฏ๋ก ์์ฑํ๊ธฐ๋ ํ๋ค๊ณ ย ์ ์ง๋ณด์๋ ์ด๋ ต๋ค.
2. ๊ฒ์ ๋ก์ง๊ณผ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๊ฒ์ ๋ถ๋ฆฌํ๊ธฐ ์ด๋ ต๋ค.ย
MVC๋ชจ๋ธ์ด model๊ณผ view, controller๋ฅผ ๊ตฌ๋ถํด์ ์ฝ๋ฉํ๋ฏ์ด ๊ฒ์์ ๋ง๋ค๊ธฐ๊ฐ ์ด๋ ต๋ค.
3. ํ๋ฉด์ ๋์ฐ๊ณ ์ ์ดํ๋ ์ ๋ ๋ฒจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์งํด์ผ ํจ.
๋ค๋ฅธ ํ๋ซํผ๋ ๋ง์ฐฌ๊ฐ์ง์ด๊ฒ ์ง๋ง ๊ตณ์ด ๋ฐฐ์ธ ํ์๊ฐ ์๋ค๊ณ ์๊ฐ.
์์ํ๊ธฐ ์ ๋ง ํด๋ console๋ฒ์ ๋ ๋ฐ๋ผํด๋ณด๊ณ ๋ค๋ฅธ ๊ตฌํ ๋ฐฉ๋ฒ๋ ๋ค ๋ฐ๋ผํด๋ณด๊ณ ์ถ์๋๋ฐ
์ ์ฝ์ง์ด ์ด๋ง์ด๋งํด์ ํ๋ฉด ์๋๋ค๋ ๊ตํ๋ง ๋ผ์ ๋ฆฌ๊ฒ ๋๊ผ๋ค์
ํน์๋ ์ ์ฒ๋ผ unity์์ด ๊ฐ๋ฐํด๋ณด์๊ฒ ๋ค๋ ๋ถ๋ค์ ๋ฑ ํ ํธ๋ฆฌ์ค ํ๋ ์ ๋๋ง ์ฝ์งํด๋ณด๋ ๊ฒ๋ ๊ด์ฐฎ๊ฒ ๋ค์
๋ค์์ ๋ ์ฝ์ง ๊ฐ๋ฐ์ผ์ง ์ฐ๋ฌ ์ค๊ฒ ์ต๋๋ค!
ใ ใ ๋ด๊ฐ ํ๋ค๊ฑฐ๋ผ๊ณ ๋งํ์์. ์ ๋ํฐ๋ง ํด๋ ์ฑ 1~2๊ถ์ ๋ชจ๋ ๋ด์ฉ ์ดํดํ๋ฉด์ ๋ด์ผ ์ ๋๋ก ๋ ๊ฒ์ ๋ง๋ค ์ ์์. ๋๋ ๊ฒ์ผ๋ฆ์ด ์ฌํด์ ๋ณด๋๋ฐ๋ง ๋ ๋ฌ ๊ฑธ๋ ธ์ด. ๊ทธ๋๋ ์ด์ฌํ ์ ํ๋ค. ์๊น๋ง ๋ฃ์ผ๋ฉด ์ง์ง ํ ํธ๋ฆฌ์ค ๊ฐ๊ฒ ๋ค.
๊ณ ๋ง์! ใ ใ unity๋ก ๊ณ ์ ๊ฒ์๋ง๋๋ ์ ํฌ๋ธ ๋ฐ๋ผํด๋ณผ๋ผ๊ณ unity๋ก ๊ฒ์ ๋ง๋๋ ์์ ์์ฒญ ๋ง์๊ฑฐ ๋ณด๋ฉด ๋จธ์ ๋ฌ๋์ฒ๋ผ unity๋ ์์ฒญ ๋ ๋์ค์ ์ด๋ค
ํ์ด์ฌ์ผ๋ก ๋ฐฅ๋ฒ์ด๋จน๊ณ ์ด์๋๋ฐ ์๋ฌด๋ฆฌ ์๊ฐํด๋ ๊ฒ์์ ๊ทธ๋ฅ ์์ง ์ฐ๋๊ฒ ๋ง๋ ๋๊ตฌ๋ผ๊ณ ์๊ฐํจ. ํ์ด์ฌ์ ์ฐ๊ตฌ์ฉ์ด๋ ์๋ฒ ๋ด๋ถ ํ๋ก๊ทธ๋จ๋ฑ์์๋ ๊ฐ ๊ฐ๋ ฅํ์ง๋ง,์คํ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ ๋น๋ํด์ ์ฐ๋ ์ธ์ด๊ฐ ์๋์์. ๊ทธ๋ฆฌ๊ณ ๊ฒ์์์ง์ฐ๋๊ฒ ๋ถ๋๋ฝ๋ค ์น๋ฉด ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๋ถํฐ ๊ตฌํํด์ ์จ์ผํ๋๊ฒ ๋ง๋ค๊ณ ์๊ฐํด. ๋๋ ๋น์ทํ์ง ์ ๊ฒฝํ์๋ผ ์ ์ง ๊ธธ๊ฒ ๋งํด๋ดใ ใ ใ
๊ทธ๋ฆฌ๊ณ ํ์ด๊ฒ์ ํ์ง๋ง๊ณ ๊ฑ ์ ๋ํฐํ์ ๊ทธ๋ง์ ๋ ๋ ํ์ด์ฌ ๋ชป๋ฒ๋ ค๋ฉด ๊ณ ๋๋ก ๊ฐ๊ณ ๊ณ ๋์คํฌ๋ฆฝํธ ๋์ถฉ ํ์ด์ฌ๊ฐ์ด ์๊ฒจ์ ์ ๊ฐ๊ฐ๊ธด ํจ. ๊ทผ๋ฐ ๋จธ์ ๋ฌ๋ ํ๋ ์ต๊ด๋๋ก ํ์ด์ฌ ์ธ๋ ค๊ณ ํ๋ฉด ๊ณ ๋์คํฌ๋ฆฝํธ์๋ผ๊ฐ ํํ ๋ ๊ทธ๋ด๊ฑฐ ์์! ํ๋ฉด์ ๊ฐ๊ฐ์ด ๊ตฌ๋๊น ์กฐ์ฌํ๊ณ ใ ใ ใ ใ
๊ท์ฝ๋ค - dc App