### ๋๊ฐ์ ํค๊ฐ ๊ฒน์ณค์ ๋ ์ค๋ธ์ ํธ๊ฐ ๋ฒ๋ฒ ์ด๋ ํ์
```
onKeyDown() {
ย if (key === 'left' || key === 'right')
ย ย x.isMove = true;
ย ย x.move = key;
}
onKeyUp() {
ย if (key === 'left' || key === 'right')
ย ย x.isMove = false;
}
update() {
ย activateObject(x.move)
}
```
์ค๋ธ์ ํธ๊ฐ ์ข, ์ฐ๋ก ์ด๋ํ๋ ๊ฒ์ x์ถ์์์ ์์ง์์์ผ๋ก ์ข, ์ฐ ํค์ ์กฐ๊ฑด์ ๊ฐ๊ฒ ์ค์ ํ๋ค. ์๋๋ฉด ๊ฐ์ x์ถ์ด๋ ๋ณ์๋ฅผ ์ ๊ฒ ์ ์ธํ๋ ๊ฒ์ด ๋ง๋ค๊ณ ํ๋จํด์๋ค. ํ์ง๋ง ํค๊ฐ ์ข, ์ฐ๊ฐ ๋์์ ์ ๋ ฅ๋๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.ย
```
onKeyDown() {
ย if (key === 'left')
ย ย left.isMove = true;
ย ย left.move = key;
} else if (key === 'right')
ย ย ...
}ย
onKeyUp() {
ย if (key === 'left')
ย ย left.isMove = false;
}
update() {
ย xMove = left.move + right.move;
ย activateObject(xMove)
}
```
๊ทธ๋์ ๊ฐ๊ฐ ๋ณ์๋ฅผ ์ ์ธํด์ฃผ์ด ํค๋ฅผ ๋๋ฅด๋ ์ด๋ฒคํธ ๋ฐ์ํ ๋ ์กฐ๊ฑด์ด ๊ฒน์น์ง ์๊ฒ ํ์๋ค.
๊ฒ์ ๊ฐ๋ฐํ๋ ค๋๊น ์๋ก์ด ๊ฐ๋ ์ด ๋๋ฅผ ๋ง์ดํ๋ค ใ ใ ์๊ฐ์ ๋ณํ๋ ๋ฒกํฐ์ ์์ง์ ๋ณ์ ์ค์ ํ๋์ด๋ค
์ฝ์ฝ์ค ํฌ๋ฆฌ์์ดํฐ์์๋ ๋ธํ ํ์์ด๋ผ๊ณ ํ๋๋ฐ ์ด๋ ๊ฒ ๋ถ๋ฆฌ๋๊ฑฐ ๋ง์?ย
์๊ฐ์ด ๋ณํํจ์ ๋ฐ๋ผ ๋ฒกํฐ ์ขํ ๋ฐ๋๋ ๊ฑธ ์๊ฐํด๋ด์ผํ๋ค...ย
๋๊ธ 0