그래서 나는 보드라는 클래스의 배열을 가지고 있습니다.클래스에서 공용 배열 만들기
는
배열은 다음과 같습니다 ... 같은 비숍과 나이트와 루크 요법 등의 작품의 일부 하위 클래스가 있습니다
Piece[,] board = new Piece[8,8];
board[0,0] = new Bishop(constructor stuff);
board[0,1] = new Rook(constructor stuff);
요법 ...
때마다 나는 Bishop/Knight/Rook의 새 인스턴스를 초기화합니다. 다음과 같이 을 수행 할 수 있도록 자신의 배열을 갖고 싶습니다.
board[0,0].array[0] = ect...
어떻게하면됩니까?
'Piece'에'array' 속성을 추가합니다 (그러나 더 나은 이름을 선택하십시오). 그런 다음'Piece' 생성자에서 초기화하십시오. –
호기심 - 왜 Piece 객체 내에서 배열 속성을 찾고 있습니까? 저건 뭘위한거야? – alykins
@alykins 배열에는 조각에 사용할 수있는 동작 목록이 포함됩니다. 따라서 플레이어가 이동을 입력하면 컴퓨터가 유효한지 확인할 수 있습니다. – vroomvsr