저는 XNA에서 테트리스와 같은 게임을 만들려고 노력하고 있습니다. 현재 어떤 방법으로이를 처리 할 수 있을지 생각하고 있습니다.배열 내부의 객체 이동
이것은 내가 지금까지 가지고있는 것입니다 : 블록이라고 불리는 클래스가 있는데, 예를 들어 텍스처와 색조가 있습니다. 다음 전체 그리드 것
Block[,] blocks = new Block[10,20];
:
그런 다음 내가 좋아하는, 이중 배열에 모든 것을 가지고 계획되었다. 처음에는blocks[x,y+1] = blocks[x,y];
blocks[x,y] = null;
나는 이것이 좋은 아이디어라고 생각했지만, 지금은 생각을 해 봤는데 때 정말 아니에요 : 블록 아래쪽으로 이동할 때
그리고,이 같은 일을 생각하고 있었는데 확실한. 기억과 어떻게 작동합니까? 내가 그 일을 할 때마다 새로운 객체를 생성합니까? 누군가가 배열 내부에서 객체를 움직일 때 실제로 어떻게 작동하는지 설명해 주시겠습니까?
저는 테트리스 관련 답변을 찾고 있지 않습니다. 실제로 어떻게 작동하는지에 관심이 있습니다.
감사합니다.