안녕하세요.
스마트폰 조이스틱을 이용해서 갱비스트처럼 캐릭터들끼리 움직이면서 떨어뜨리는 게임을 만들려고 하는데
플레이어들이 각자 자기 캐릭터만 조종할 수 있게 하려면 어떤식으로 코드를 써야 하나요?
바이너리 송수신을 바이트배열로 바꾸는 방법까지는 알거 같은데
조이스틱으로 각자 자기 캐릭터 움직이게 하는 방법을 모르겠습니다.
안녕하세요.
스마트폰 조이스틱을 이용해서 갱비스트처럼 캐릭터들끼리 움직이면서 떨어뜨리는 게임을 만들려고 하는데
플레이어들이 각자 자기 캐릭터만 조종할 수 있게 하려면 어떤식으로 코드를 써야 하나요?
바이너리 송수신을 바이트배열로 바꾸는 방법까지는 알거 같은데
조이스틱으로 각자 자기 캐릭터 움직이게 하는 방법을 모르겠습니다.
안녕하세요 개발자님,
조이스틱이 움직였다는 값을 받았다면, 그것을 json으로 만들고 보내줍니다.
그러면 데이터를 받았을 때, action을 체크하여 move에 관련된 함수를 호출하고
move에서는 어느 플레이어가 어느 위치로 이동하기 시작했는지 파싱하여 자신의 클라이언트에 대입합니다.
조이스틱을 놓았다면 멈춤이므로 action : “stop” 이라는 데이터가 왔다면
이때는 rotation값을 주지않거나 움직임을 금하는 로직을 구성하면 됩니다.
{
action : “move” // 공격, 움직임, 멈춤 등
player : “sessionId” // 세션 아이디값
direction : rotation // float값의 자신이 향한 방향
}