지금 playerState라는 State객체를 하나 생성해서 상태들을 다뤄주고 있거든요


do함수를 따로 만들어서 매번 state를 검사하고, 예를들어서 playerState.up이 1이면 y좌표를 빼준다던가 하는 연산을 시키고 있어요


그 playerState.shoot이 1이 되면 그걸 검사해서 총알을 발사해야 되는데, 이부분에서 막히네요


총알 발사 함수를 따로 구현해야 하나요? 총알을 플레이어 현재 좌표에 생성한다음, 그걸 프레임마다 계속 좌표를 바꿔줘야 하는데 어떻게 설계 해야할지 어지럽습ㄴ디ㅏ