private void Form1_KeyDown(object sender, KeyEventArgs e) { ย ย ย ย ย ย switch (e.KeyCode) { ย ย ย ย ย ย ย ย case Keys.Left: ย ย ย ย ย ย ย ย ย ย player.x -= 5; ย ย ย ย ย ย ย ย ย ย break; ย ย ย ย ย ย ย ย case Keys.Right: ย ย ย ย ย ย ย ย ย ย player.x += 5; ย ย ย ย ย ย ย ย ย ย break; ย ย ย ย ย ย } ย ย ย ย } ์ฒ์ ์์ง์ผ ๋ ์ ๊น ๋ฉ์ท๋ค๊ฐ ์์ง์ด๊ณ , ๋ฐฉํฅ ๋ฐ๊ฟ๋๋ ์ ๊น ๋ฉ์ท๋ค๊ฐ ์์ง์ ๋๋ค. ์ด๋ฌํ ๋๋ ์ด๋ฅผ ์์ ๊ณ ์ถ์ต๋๋ค. C#์ผ๋ก ๊ฒ์๋ง๋ค์ด ๋ณด์ ๋ถ๋ค ๋์๋ถํ๋๋ฆฝ๋๋ค. |
[๐ฌ] C# keydown ๋๋ ์ด๊ฐ ์๊น๋๋ค
dd(61.78)
2018-03-06 22:34
์ถ์ฒ 0
๋๊ธ 2
๋ค๋ฅธ ๊ฒ์๊ธ
-
์์ด ๋ ์ ๋ํฐ ์ฒ์ ์ ๋ฌธํ ๋ ๋ณธ ๊ฒ ์ ํญ ๋ ํธ๋ก๋ ํด๋ฆฌ์ปค ๊ฐ์ข์๋๋ฐ[๐ฌ] ์ต๋ช (39.113) | 18.03.06์ถ์ฒ 0
-
๋ธ๋ ๋๋ก ํค์ด ํ ์ค์ณ๋ ๋ง๋ค์์๋ค [2][๐ฌ] SierraTi(etd2013) | 18.03.06์ถ์ฒ 2
-
์์ค ์ง๋ฉด์ ๋ค์ ์์ ์ด๋ ์ฐพ์ผ๋ ค๊ณ ์ ํ๋ธ ๊ฐ๋ค๊ฐ [2][๐ฌ] ์ต๋ช (39.113) | 18.03.06์ถ์ฒ 1
-
๋ฏธ๋๋งต ์ฝ๋ ๊ตฌ์ ๋๋ซ๋ค[๐ฌ] ์ต๋ช (124.60) | 18.03.06์ถ์ฒ 0
-
๊ฒ์๊ฐ๋ฐ 2์ผ์ฐจ [4][๐ฌ] ๋ค์ค๋ง์ธ๋(dwj1996) | 18.03.06์ถ์ฒ 0
-
์ด๊ทธ๋ก ๋ฅ๊ธ๋ก ํผ๋ํ ๊ฐค์ ํฌ์ฒํ๋ XML ํ์ผ ํ์ฑํ๋ ๋ฐฉ๋ฒ [8][๐ฌ] ์ต๋ช (58.125) | 18.03.06์ถ์ฒ 19
-
ํ ์คํธ ๊ด๊ณ ๋ ์ ๋จ๋๋ฐ ์ ์ ๋๋ชน ๊ณ์ ๊ด๊ณ ๋ ์๋ ์ [7][๐ฌ] Gridis(gridis) | 18.03.06์ถ์ฒ 0
-
์ฝ๋ฉ ์ด๊ฒ์ ๊ฒ ์์๋ณด๊ณ ๋๊ฐ๋ฆฌ๋ฝ๊ฐ์ง๋ป;; [1][๐ฌ] ์ต๋ช (223.62) | 18.03.06์ถ์ฒ 0
-
์ฌ๋ฌ๊ฐ์ง ์ทจํฅ์ด ์๊ฒ ์ง๋ง[๐ฌ] ์ต๋ช (118.216) | 18.03.06์ถ์ฒ 0
-
์๊ธฐ ์์ด๋์ด ์ฐธ์ ํ๋ค๊ณ ๊ฐ์ข์ํ๋ฉด์ ๋ด์งํ๋ค๊ฐ [3][๐ฌ] ์ต๋ช (223.62) | 18.03.06์ถ์ฒ 0
KeyDown ์ด๋ฒคํธ ๋ง๊ณ GetAsyncKeyState()๋ผ๋ ํจ์๊ฐ ์๋๋ฐ ์ด๊ฑฐ ํ๋ฒ ๊ฒ์ํด์ ํด๋ณด์ธ์ฉ
KeyDown์์ ์ขํ๋ฅผ ์์ ํ์ง ๋ง๊ณ , keyDown/Up ๋ ํด๋น ์ํ๊ฐ์ ๋ค๋ฅธ ๋ณ์์ ์ ์ฅํด๋๊ณ tick์์ ๊ทธ ๋ณ์๋ฅผ ์ฐธ์กฐํด์ ์ขํ๋ฅผ ์์ ํ์ธ์.