나는 MIT Sceheme에서 체스 게임을 만들고 있습니다. 나는 모든 조각에 의해 만들어진 움직임을 추적하는 절차를 만들고 싶다.보드 게임에서 만든 움직임을 추적하십시오.
다음은 예입니다. 나는 루크를 5 칸 위로 움직입니다. 다음 번에는 5 칸 뒤로 이동하고 싶습니다. 문제는 이전 턴에서 앞으로 나아갈 부분을 추적하는 방법을 모른다는 것입니다. 따라서 그것을 어떻게 되돌릴 지 모릅니다. 내가 현재 할 수있는 것은 보드의 전체 상태를 취하는 것입니다. 나는 어떤 종류의 돌연변이를 사용해야한다고 생각하니?
어레이는 옵션이 아닙니까? –
"다음 번엔 5 칸 뒤로 이동하고 싶습니다."- 아마도 이동을 정의하는 방법이 아닙니다. "c7에서 c2로 조각을 이동하십시오"와 비슷합니다. 참고 : AI 태그를 제거했습니다. 왜 당신이 그것을 사용했는지 전혀 모르겠습니다. –
최선의 선택 일지 모르지만 mutables를 사용할 필요는 없습니다. 두 가지 질문이 있습니다. 첫째, 드로우 케이스를 다루지 않는 한 다른 이동을하기 위해 왜 당신의 움직임을 유지해야 하는가? 둘째, 현재 보드를 보관하기 위해 무엇을 사용하고 있습니까? – RonaldBarzell