์ƒ์ ์ด๋‚˜ ์ด๋ฒคํŠธ๋ฐฉ์„ ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด
(๋ˆ์ด ๋ถ€์กฑํ•˜๋‹ค๋˜๊ฐ€)

๋‹ค๋ฅธ ๋ฐฉ์„ ๋Œ๊ณ ์™€์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค.

7e9ff302c38068f423eef4e44f9c706c2365600ba4f1c133d9dbbe65299f0b467805d4247fe5223fc9a4698fcf3c4f63fce299

(์•„์ด์ž‘์˜๋งต)

๋‚˜์˜ ๊ฒŒ์ž„๋„ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์ด๊ฒƒ์ด ๊ฒŒ์ž„์˜ ์ง‘์ค‘๋„๋ฅผ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ์š”์†Œ๋ผ ์ƒ๊ฐํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋น ๋ฅธ ์ด๋™์„ ๊ตฌํ˜„ํ–ˆ๋‹ค.

7fecf670bcf160f7239c8f904f9c7019f6ec6bb62a56e0eb6b0ac7b6928a429909de0fbfa72d3e7496244eff667d496ea11ff3e9

๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ฃจ๋‹ค ๋“œ๋””์–ด ๊ธฐ์–ด๋‚˜์˜จ ๋น ๋ฅธ์ด๋™

7ae98870c4801c80239e8191419c706bb9e01c1e81875fb774ef389e30ec334849c68839f7ad680eecc51c016c32d75b3e0a0542f6

(์บก์ฒ˜๋ฌธ์ œ๋กœ ์ปค์„œ๊ฐ€ ์•ฝ๊ฐ„ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ์œ„์น˜ํ•ด์žˆ์Šต๋‹ˆ๋‹ค)

7def8275b7f16e8423ed80e7449c706eefc5e6ba7442651ae18ff8519d8a1f3d1db209c82392d2dd3df3d4eca815058a6aa89e

๋งต ์ฐฝ์˜ ๋ฐฉ ์•„์ด์ฝ˜์€ ๋ฒ„ํŠผ์ด๋‹ค.

๋ฒ„ํŠผ์ด ํด๋ฆญ๋˜๋ฉด ์šฐ์„  ๋น ๋ฅธ์ด๋™์ด ์ผ์–ด๋‚˜๋ฉด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฒดํฌํ•œ๋‹ค.
์—…๊ทธ๋ ˆ์ด๋“œ ์ค‘์ค‘์ด ์•„๋‹ ๋•Œ, ์ฃฝ์€ ์ƒํƒœ๊ฐ€ ์•„๋‹ ๋•Œ


๋ฐฉ ๋ฆฌ์ŠคํŠธ์—์„œ ํ•ด๋‹น ๋ฐฉ์˜ ์ขŒํ‘œ(Vector2Int)๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ์ด ๋ชจ๋‘ ๋งŒ์กฑ๋˜๋ฉด ๋น ๋ฅธ ์ด๋™์„ ์‹ค์‹œํ•œ๋‹ค.
ํ•ด๋‹น ์œ„์น˜์˜ ๋ฐฉ์ด ์กด์žฌํ•  ๋•Œ
ํ˜„์žฌ ๋ฐฉ์ด ํด๋ฆฌ์–ด๋œ ์ƒํƒœ์ผ๋•Œ(๋ชฌ์Šคํ„ฐ๊ฐ€ ์—†์„ ๋•Œ)
์ด๋™ํ•˜๋ ค๋Š” ๋ฐฉ์ด ํ˜„์žฌ ๋ฐฉ์ด ์•„๋‹ ๋•Œ
์ž ๊ธด ๋ฐฉ์ด ์•„๋‹ ๋•Œ
๋ฐฉ๋ฌธํ–ˆ๋˜ ๋ฐฉ์ผ ๋•Œ





๊ทธ๋ฆฌ๊ณ  ๊ตฌํ˜„์„ ์ฃผ์ €ํ–ˆ๋˜ ๊ฒŒย 

๋น ๋ฅธ ์ด๋™์„ ํ–ˆ์„ ๋•Œ ํ”Œ๋ ˆ์ด์–ด์˜ ์œ„์น˜๊ฐ€ ๊ณ ๋ฏผ์ด์—ˆ๋‹ค.

(0,0)์œผ๋กœ ํ•ด๋„ ๊ทธ ์œ„์น˜์— ๋ฒฝ์ด ์žˆ๋‹ค๋ฉดโ€ฆ?

7ee58671c68219f723eaf393349c7065b1ca80f88520964852e6f67527cdd25876f5373f0b372dc5b56e818d2e34cf30bb8bd5b4

์—”ํ„ฐ๋”๊ฑด์ „์˜ ๊ฒฝ์šฐย 

ํ…”๋ ˆํฌํŠธ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์ด ์ •ํ•ด์ ธ์žˆ๊ณ  ํ…”๋ ˆํฌํŠธ์˜ ์†Œํ™˜์œ„์น˜๋„ ์ •ํ•ด์ ธ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ• ๊นŒ๋„ ๊ณ ๋ฏผํ–ˆ์—ˆ์ง€๋งŒ ๋ญ”๊ฐ€ ๋ฒˆ๊ฑฐ๋กœ์› ๋‹ค.


๊ทธ๋ž˜์„œ ๊ธฐ์กด ๋ฐฉ์„ ๋„˜์–ด ๊ฐˆ ๋•Œ์˜ ๋ฐฉ๋ฒ•์„ ์ด์šฉํ–ˆ๋‹ค.

๋ฐฉ ์ด๋™ ํ•  ๋•Œ ํ˜„์žฌ ์œ„์น˜์™€ ์ด๋™ํ•˜๋ ค๋Š” ๋ฐฉ์˜ ์œ„์น˜์˜ ์ฐจ์ด๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•œ๋‹ค
(ex: ํ˜„์žฌ์œ„์น˜๊ฐ€ (0,1), ์ด๋™ํ•˜๋ ค๋Š”๋ฐฉ์ด (-2,2)
= (-2,1)

์›๋ž˜๋Š” ์˜†๋ฐฉ์œผ๋กœ๋งŒ ์ด๋™ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—ย 
๋ฉ”๊ฐœ๋ณ€์ˆ˜๊ฐ€ Vector2Int.right,left,up,down ์ธ์ง€ ์ฒดํฌํ–ˆ์ง€๋งŒ

๋น ๋ฅธ ์ด๋™์„ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ์นธ์„ ์ด๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ–ˆ๋‹ค.

0ceb8973c7871cf223e782ed349c7069dc04f502db23960715cdda6b23ce5e01a563cffe5bd545a3c0e9f47d8b351ad83d275a

x, y ๊ฐ’์ค‘ ์ ˆ๋Œ“๊ฐ’์ด ํฐ ๊ฐ’์„ ํ™•์ธ(๊ฐ™๋‹ค๋ฉด x๊ฐ’ ์šฐ์„ )

ํฐ ๊ฐ’์ด ์–‘์ˆ˜์ธ์ง€ ์Œ์ˆ˜์ธ์ง€ ํ™•์ธ(0์€ ์–‘์ˆ˜๋กœ ์ทจ๊ธ‰)

๊ฒฐ๊ณผ ๋ฐฉํ–ฅ์— ์†Œํ™˜

(ex: ํ˜„์žฌ ๋ฐฉ(1,3), ์ด๋™ํ•˜๋ ค๋Š” ๋ฐฉ(-3,2)
๋งค๊ฐœ๋ณ€์ˆ˜ = (-4,-1)

x๊ฐ’์˜ ์ ˆ๋Œ“๊ฐ’์ด y์˜ ์ ˆ๋Œ“๊ฐ’๋ณด๋‹ค ํฌ๋ฏ€๋กœ x๋ฅผ ์ฒดํฌ

x๋Š” 0๋ณด๋‹ค ์ž‘์œผ๋ฏ€๋กœ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ ์ž„

์ด๋™ํ•˜๋ ค๋Š” ๋ฐฉ์˜ ์˜ค๋ฅธ์ชฝ ๊ฒŒ์ดํŠธ์— ์†Œํ™˜

์ฃผ1

- dc official App