위의 그림처럼 키보드의 방향키의 입력을 조건분기(if)로 받아서 총 8방향으로 움직이는 오브젝트를 만들수 있어요


조건분기의 순서는 제일 먼저 방향키 2개를 동시에 눌렀을때인지를 체크한 다음 (45도 135도 225도 315도 에요)


만약 거기에 해당되지 않는다면 방향키 1개를 눌렀을때인지를 체크하면 되요 (0도 90도 180도 270도 에요)


그리고 그렇게 해서 최종적으로 지금 오브젝트가 위의 8방향중 어떤 방향으로 움직이는지의 각도를 구할수 있어요





오브젝트가 대각선으로 움직일때에도 직선방향과 동일한 속도로 움직이게 하려면


위의 공식을 사용해서 대각선 방향일때의 속도를 구하면 되요, 즉 r에 직선방향의 속도를 입력하고, a에 45도를 입력하면 대각선 방향일때의 vx와 vy를 구할수 있어요









위의 영상이 그렇게 해서 방향키 입력으로 8방향으로 움직이는 오브젝트를 만든 영상이에요