스몰 토크에서 간단한 게임을 만드는 작업이 있습니다. 스몰 토크는 제가 거의 익숙하지 않은 언어입니다. 이 게임은 Marble Solitaire이며 각 모서리에서 2x2 정사각형으로 조각이 제거 된 7x7 매트릭스가 포함됩니다.매트릭스 요소 반복 및 스몰 토크에서 참을 반환 할 때 중지
각 요소에 대해 유효 이동이 있는지 여부를 확인하는 메서드가 있습니다.이 메서드를 매트릭스의 각 요소에 대해 호출하려고합니다. 유효한 이동이 발견되면 메서드는 true를 반환하고 반복 프로세스가 중지되고 플레이어는 계속 재생할 수 있습니다.
매트릭스 생성 코드는 다음과 같습니다. 나는 요소의 클래스를 만드는 게 좋을 것보기의 건축 관점에서
pegs := Matrix
new: n
tabulate: [:i :j | self newCellAt: i at: j]