// 整体框架 和 方块 public TetrisPrimary(IMapSizeAndArray mapSizeAndArray, IMapSizeAndArray mapSizeAndDiamonds) { _mapSizeAndArray = mapSizeAndArray; _mapSizeAndDiamonds = mapSizeAndDiamonds; drawMapForOutput = new DrawMapForOutput(mapSizeAndArray, mapSizeAndDiamonds); }
public static int RandomNum; // 随机数记录 public DrawMapForOutput(IMapSizeAndArray mapSizeAndArray, IMapSizeAndArray mapSizeAndDiamonds) { Console.CursorVisible = false; //隐藏光标 _mapSizeAndArray = mapSizeAndArray; _mapSizeAndDiamonds = mapSizeAndDiamonds; // 将方块赋值给整体框架 InitDiamonds(); for (int i = 0; i < _mapSizeAndArray.Col; i++) // 将边界设置为 2 { _mapSizeAndArray._array[_mapSizeAndArray.Row - 1, i] = 2; } for (int i = 0; i < _mapSizeAndArray.Row; i++) { _mapSizeAndArray._array[i, 0] = 2; _mapSizeAndArray._array[i, _mapSizeAndArray.Col - 1] = 2; } }