Computer/Micro:bit
๋น๋ฐฉ์ธ ํผํ๊ธฐ
๋ง์ดํฌ๋ก ๋นํธ๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ํ์ตํ์ฌ ๊ฒ์์ ๋ง๋ ๋ค. # ๊ฒ์์
ํ
def gameSetting(): global start, gameSpeed, sprite, direction start = False gameSpeed = 500 sprite = game.create_sprite(2, 4) # sprite๊ฐ ์ฒ์ ๋ฐฐ์น๊ฐ ๋๋ฉด ์ค๋ฅธ์ชฝ์ ๋ฐ๋ผ๋ณด๊ณ ์๋ค. ์ด๊ธฐ ์ธํ
์ ํด์ฃผ๋๊ฒ. direction = "right" rainSetting() # ๊ฒ์์ค๋ฒ ๋ง๋ค๊ธฐ def spriteDie(): global start if sprite.is_touching(rain1) or sprite.is_touching(rain2) or sprite.is_touching(rain3): rain1.delete() rain2..
Computer/Micro:bit
๋ง์ดํฌ๋ก๋นํธ๋?
๋ง์ดํฌ๋ก๋นํธ(mico:bit)๋ ์๊ตญ ๋ฐฉ์ก์ฌ BBC๊ฐ ํ์๊ณผ ๊ต์ฌ๋ค์ ์ํด ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋๋ก ์ค๊ณํ MCU(microcontroller unit)์
๋๋ค. ๋ง์ดํฌ๋ก๋นํธ๋ ๊ธฐ์กด์ ๊ต์ก์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ ์๋์ด๋
ธ, ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ๊ฐ์ SW ๊ต์ก์ฉ ๋ณด๋์
๋๋ค. ์ธ๋ถ ์
์ถ๋ ฅ์ ํ ์ ์๋ ๋ง์ ๋จ์๋ค์ด ์์ผ๋ฉฐ, ์์ฒด ๋์นจ๋ฐ ์ผ์, ์จ๋ ์ผ์, ๊ฐ์๋ ์ผ์ ๋ฑ์ ๋ด์ฅํ๊ณ ์์ด ์ถ๊ฐ์ ์ธ ๋ถํ์ ์ฌ์ฉํ์ง ์๊ณ ๋ง์ดํฌ๋ก๋นํธ๋ง ๊ฐ์ง๊ณ ์์ด๋ ๋๋ค๋ ์ ์ด ์ฅ์ ์
๋๋ค. ๋ํ ํต์ ์ ์ํ ๋ธ๋ฃจํฌ์ค 4.0์ ๋ด์ฅํ๊ณ ์์ด ๋ธ๋ฃจํฌ์ค ๋ชจ๋ ์์ด ์ค๋งํธํฐ ๋ฐ ์ค๋งํธ ๊ธฐ๊ธฐ์ ์ฐ๋ํ ์๋ ์์ต๋๋ค. ์๋ฉด์๋ 5x5 LED ๋งคํธ๋ฆญ์ค์ 2๊ฐ์ ํธ์๋ฒํผ, ๊ทธ๋ฆฌ๊ณ ๋์งํธ/์๋ ๋ก๊ทธ ์
์ถ๋ ฅ ๋จ์์ ํจ๊ป ์ ์ํฌํธ๊ฐ ์์ต๋๋ค. L..