python (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ค์ ํธ chapter 2 1. ํํธ ์ฒดํฌ(hit check) 2๊ฐ์ ๋ฌผ์ฒด๊ฐ ์ ์กฑํ๋์ง ํ์ ํ๋ ๊ฒ์ผ๋ก, ๊ฒ์์์๋ ๋ฐ์ฌํ ํํ์ด ์๋์๊ฒ ๋ง์๋์ง, ์์ดํ ์ ์ฃผ์ ๋์ง ๋ฑ์ ์ด๋ฒคํธ์ ์ด์ฉํ ์ ์๋ค. 1) ์ฌ๊ฐํ์์์ ํํธ ์ฒดํฌ import tkinter def hit_check_rect(): dx = abs((x1 + w1 / 2) - (x2 + w2 / 2)) # dx์ ๋ ์ฌ๊ฐํ์ ์ค์ฌ x ๋ฐฉํฅ ๊ฑฐ๋ฆฌ ๋์ dy = abs((y1 + h1 / 2) - (y2 + h2 / 2)) # dy์ ๋ ์ฌ๊ฐํ์ ์ค์ฌ y ๋ฐฉํฅ ๊ฑฐ๋ฆฌ ๋์ if dx dx = abs((x1 + w1 / 2) - (x2 + w2 / 2)) ๋ง์ฐฌ๊ฐ์ง๋ก dy์ ๊ฐ์ dy = abs((y1 + h1 / 2) - (y2 + h2 / 2)) ๋ก ํํํ๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ.. ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ค์ ํธ chapter 1 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=285102792 [์ ์์ฑ ] ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ค์ ํธ ใํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌธํธใ์ ํํธ์ผ๋ก, ์ก์ ๊ฒ์, ์ํ ๊ฒ์, ์ ์ฌ 3D ์์ ํํ์ ํ์ฉํ 3D ์นด ๋ ์ด์ฑ ๊ฒ์ ๋ฑ ์ ํธ๋ณด๋ค ์ข ๋ ๋์ด๋๊ฐ ๋์ ๊ฒ์์ ๊ฐ๋ฐํ๋ฉด์ ํ์ด์ฌ์ ๋ค์ www.aladin.co.kr ๋๋ฆ ์ ๊ณต์ด๋ผ๊ณ ๊ธฐ๋ณธํธ ๋ง๊ณ ์ค์ ํธ์ผ๋ก ๊ณต๋ถํด๋ณด๊ฒ ๋ค๊ณ ์๋๋ฐ ํ์ด์ฌ ๊ณผ๋ชฉ ํ์ ์ด ๋๋๋๋ํด์... (์ฌ์ง์ด ์ด๋ง์ ๋ 1๋ ์ ์ด๋ผ ๊ฐ๋ฌผ๊ฐ๋ฌผ...) ํ๋ค๊ฐ ์ ์ดํด๊ฐ ์๋ผ์ ๋ฏธ์น๊ฒ ์ผ๋ฉด ๊ธฐ๋ณธํธ์ผ๋ก ๋ค์ ์ด ์์ ์ด๋ค... 1. ํค ์ ๋ ฅ - ์๋์ฐ ํ์ํ๊ธฐ tkinter ๋ชจ๋ ์ํฌํธ : import tkinter Tk()๋ช ๋ น์ผ๋ก ์๋์ฐ ๊ฐ์ฒด.. ์ด์ 1 ๋ค์