본문 바로가기
스스로 학습/python

[python] 행렬/좌표이동 프로그래밍

by 지제로사 2022. 12. 20.
반응형

move 12시 3시 6시 9시

dx=[-1, 0, 1, 0]
dy=[0, 1, 0, -1]

기준 좌표 초기화

x, y = 0, 0

방향 변경 이용

0 : 좌

1 : 상

2 : 우

3 : 하

point = 1

좌표 이동

nx, ny = x + dx[point], y + dy[point]

map 보다 큰 경우 체크

n은 맵 크기 일 경우

특정 조건 작성

if nx < 0  or nx >= n or ny < 0 or ny >= n:

90도 회전(시계방향)

point = (point + 1) % 4

좌표 고정

x, y = nx, ny
반응형