ย 2D Rpg ๊ฐœ๋ฐœ์ผ์ง€-1ย 2D Rpg ๊ฐœ๋ฐœ์ผ์ง€-์ธ๋ฒคํ† ๋ฆฌ๊ตฌํ˜„


ํƒ€๋ฅด์ฝ”ํ”„์ฒ˜๋Ÿผ ์•„์ดํ…œ ๋Œ๋ฆฌ๋Š”๊ฑฐ๋ž‘ ํŠน์ • ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ  ์žˆ์œผ๋ฉด ์ธ๋ฒคํ† ๋ฆฌ์— ์•Œ์•„์„œ ์ง‘์–ด ๋„ฃ๋Š”๊ฑธ ๋งŒ๋“ค์—ˆ์Œ

์šฐ์„  ์•„์ดํ…œ ํšŒ์ „๋ถ€ํ„ฐ ๋งŒ๋“ค์—ˆ์Œ

์ด๋•Œ ์•„์ดํ…œ์„ ๋Œ๋ฆด ํ‚ค๊ฐ€ ํ•„์š”ํ•ด์„œ ๋‹จ์ถ•ํ‚ค ์‹œ์Šคํ…œ๋„ ๋งŒ๋“ฌ

๋‹จ์ถ•ํ‚ค๋Š” ๋‚˜์ค‘์— ์œ ์ €๊ฐ€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ์œ„ํ•ด enum์„ ์ด์šฉํ•ด ๋”•์…”๋„ˆ๋ฆฌ์— ์ €์žฅํ•จ

์ด๋Ÿฌ๋ฉด ์Šคํ‚ฌ1 ์‚ฌ์šฉ์„ Q๋กœ ์„ค์ • ํ–ˆ์„๋•Œย  HotKey[HotkeyEnum.์Šคํ‚ฌ1] ์ด๋Ÿฐ์‹์œผ๋กœ ๊ตฌํ•˜๋ฉด Q๋ฅผย ๋ฐ˜ํ™˜ํ•ด ์ฆ๊ฑฐ์ž„


๊ทธ๋ฆฌ๊ณ  ๋‹จ์ถ•ํ‚ค๋Š” ๊ฐ๊ฐ ์ด๋ฒคํŠธ๋ฅผย ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋กœ ์—ฐ๊ฒฐํ–ˆ์Œ

์ธ๋ฒคํ† ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ฒด์—๋Š” ํšŒ์ „์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋กœ์„ธ๋กœ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•  boolean์„ ์ถ”๊ฐ€ํ•จ

์ฝ์–ด์˜จ ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ํšŒ์ „์„ ๊ฒฐ์ •ํ•˜๋Š”๋ฐ

๊ฐ„๋‹จํ•˜๊ฒŒ ์ด๋ฏธ์ง€ 90๋„ ๋Œ๋ฆฌ๊ณ  ๊ฐ€๋กœ ์„ธ๋กœ ๊ฐ’์„ ๋’ค๋ฐ”๊ฟ”์ฃผ๋ฉด ๋๋‚จ

์ธ๋ฒคํ† ๋ฆฌ๋„ ์•ฝ๊ฐ„ ๋ณ€๊ฒฝํ•จ

๊ธฐ์กด์—๋Š” Inventoryํด๋ž˜์Šค๋ฅผ ๋”ฐ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ๋‹ค๋ฉด ์ด์ œ๋Š” ์ธ๋ฒคํ† ๋ฆฌ 2๊ฐœ๋ฅผ ๋ฏธ๋ฆฌ ์ฝ์–ด์˜ค๊ณ 

boolean๊ฐ’์— ๋”ฐ๋ผ ๋‘˜์ค‘ ํ•˜๋‚˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ด

๊ฒŒ์ž„ ๋‚ด์—์„œ ์ธ๋ฒคํ† ๋ฆฌ๊ฐ€ ์ตœ๋Œ€ 2๊ฐœ๋งŒ ํ‘œ์‹œ๋ ๊ฑฐ๋ผ ์ด๋ ‡๊ฒŒ ํ•˜๋Š”๊ฒŒ ๋‚˜์„๊ฑฐ ๊ฐ™์•˜์Œ

ํšŒ์ „์€ ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ์˜ค๋Š” ์ด๋ฏธ์ง€๋ฅผ 90๋„ ๋Œ๋ฆฌ๊ณ  ์ €์žฅ๋œ ์Šฌ๋กฏ๋„ 90๋„ ๋Œ๋ ค์คŒ

์™ผ์ชฝ์œผ๋กœ3์นธย ์œ„๋กœ3์นธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ0์นธ ์•„๋ž˜์ชฝ์œผ๋กœ0์นธ ์ด๋Ÿฐ ์ƒํƒœ์˜€๋‹ค๋ฉด

์™ผ์ชฝ์œผ๋กœ0์นธย ์œ„๋กœ3์นธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ3์นธ ์•„๋ž˜์ชฝ์œผ๋กœ0์นธ ์ด๋ ‡๊ฒŒ ๋ฐ”๋€Œ๋Š”๊ฑฐ์ž„

์ด๋™์€ ์•„์ดํ…œ์„ ๋ˆ„๋ฅผ ๋•Œ ์•„์ดํ…œ ์ด๋™ ํ‚ค๊ฐ€ ๋ˆŒ๋ ค์žˆ๋Š”์ง€๋ฅผ ์ฒดํฌํ•ด์„œ ๋“œ๋ž˜๊ทธํ• ์ง€ ์ด๋™ํ• ์ง€๋ฅผ ์ •ํ•จ



์‚ฌ์ค‘for๋ฌธ ์•ˆ์“ฐ๊ณ  ์‹ถ๊ธด ํ–ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์•ˆ๋– ์˜ฌ๋ž์Œ

์ผ๋‹จ ์•„์ดํ…œ ํฌ๊ธฐ ๊ฐ€๋กœ ์„ธ๋กœ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ทธ๊ฑธ ๊ธฐ์ค€์œผ๋กœ ๋‹จ์œ„๋ฅผ ์ชผ๊ฐœ์„œ ์•„์ดํ…œ์ด ๋“ค์–ด๊ฐˆ ๊ณต๊ฐ„์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•จ

๋ฐ–์— ์žˆ๋Š” for๋ฌธ 2๊ฐœ๋Š” ์ธ๋ฒคํ† ๋ฆฌ ์ „์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์—ญํ• ์ธ๋ฐ ์™ผ์ชฝ ์œ„ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋ฅผ ๊ฒ€์‚ฌํ•˜๋ฉฐ ๋‘ ์Šฌ๋กฏ์ด ๋ชจ๋‘ ๋น„์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•จ

๋ชจ๋‘ ๋น„์–ด์žˆ๋‹ค๋ฉด ๋‘ ์Šฌ๋กฏ ์‚ฌ์ด์— ๋ชจ๋“  ์นธ์ด ๋น„์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋น„์–ด์žˆ๋‹ค๋ฉด ์•„์ดํ…œ์„ ๋„ฃ์–ด์คŒ

๋งŒ์•ฝ ๋น„์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ์•„์ดํ…œ์˜ y์ถ• ๊ธธ์ด๋งŒํผ ์ ํ”„ํ•ด์„œ ๊ฒ€์‚ฌํ•จ

2x6์‚ฌ์ด์ฆˆ ์•„์ดํ…œ์˜ ์˜ˆ์‹œ๋Š” ์ด๋ ‡๊ฒŒ๋จ