private static Cable[,] LevelOne() { Cable[,] grid = { { new Cable(CableType.GENERATOR), new Cable(CableType.CORNER) }, { new Cable(CableType.STRAIGHT), new Cable(CableType.TARGET) }, }; return(grid); }
private static Cable[,] LevelThree() { Cable[,] grid = { { new Cable(CableType.GENERATOR), new Cable(CableType.CORNER), new Cable(CableType.EMPTY) }, { new Cable(CableType.CORNER, 4), new Cable(CableType.CORNER), new Cable(CableType.TARGET)}, { new Cable(CableType.CORNER, 3), new Cable(CableType.STRAIGHT), new Cable(CableType.CORNER, 2)} }; return(grid); }
private static Cable[,] LevelFour() { Cable[,] grid = { { new Cable(CableType.GENERATOR), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.STRAIGHT), new Cable(CableType.CORNER, 3), }, { new Cable(CableType.CORNER, 1), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.CORNER,1), }, { new Cable(CableType.CORNER, 3), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.CORNER), }, { new Cable(CableType.EMPTY), new Cable(CableType.EMPTY), new Cable(CableType.EMPTY), new Cable(CableType.TARGET), } }; return(grid); }
public static Cable[,] LevelFive() { Cable[,] grid = { { new Cable(CableType.GENERATOR), new Cable(CableType.CORNER, 3), new Cable(CableType.CORNER, 2), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.CORNER) }, { new Cable(CableType.EMPTY), new Cable(CableType.CORNER, 3), new Cable(CableType.CORNER), new Cable(CableType.EMPTY), new Cable(CableType.STRAIGHT,1) }, { new Cable(CableType.CORNER, 3), new Cable(CableType.CORNER, 2), new Cable(CableType.EMPTY), new Cable(CableType.CORNER, 1), new Cable(CableType.CORNER) }, { new Cable(CableType.STRAIGHT), new Cable(CableType.CORNER), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.CORNER, 1), new Cable(CableType.EMPTY) }, { new Cable(CableType.CORNER, 2), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT), new Cable(CableType.TARGET) } }; return(grid); }
public static Cable[,] LevelEight() { Cable[,] grid = { { new Cable(CableType.GENERATOR), new Cable(CableType.CORNER), new Cable(CableType.CORNER), new Cable(CableType.CORNER, 2), new Cable(CableType.CORNER, 1), new Cable(CableType.TARGET) }, { new Cable(CableType.CORNER, 1), new Cable(CableType.CROSS), new Cable(CableType.CORNER, 2), new Cable(CableType.CORNER), new Cable(CableType.CORNER,1), new Cable(CableType.STRAIGHT, 1) }, { new Cable(CableType.TARGET), new Cable(CableType.STRAIGHT), new Cable(CableType.CORNER, 1), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.TARGET) }, { new Cable(CableType.CORNER, 2), new Cable(CableType.TARGET), new Cable(CableType.CORNER, 1), new Cable(CableType.CORNER, 1), new Cable(CableType.BOMB), new Cable(CableType.CORNER, 3)}, { new Cable(CableType.STRAIGHT, 1), new Cable(CableType.EMPTY), new Cable(CableType.STRAIGHT, 1), new Cable(CableType.CORNER), new Cable(CableType.STRAIGHT), new Cable(CableType.CORNER, 2)}, { new Cable(CableType.CORNER, 2), new Cable(CableType.TARGET), new Cable(CableType.T, 3), new Cable(CableType.STRAIGHT), new Cable(CableType.STRAIGHT,1), new Cable(CableType.TARGET) }, }; return(grid); }
public void RestartLevel() { levelComplete = false; ui.SetLevel(level); grid = LevelInformation.GetLevel(level); for (int i = 0; i < objGrid.GetLength(0); i++) { for (int j = 0; j < objGrid.GetLength(1); j++) { Destroy(objGrid[i, j]); } } CreateGrid(); }
private void Start() { ui = GameObject.Find("Canvas").GetComponent <UI>(); cableSpriteDict = new Dictionary <CableType, Sprite> { { CableType.STRAIGHT, straight }, { CableType.T, t }, { CableType.CROSS, cross }, { CableType.CORNER, corner }, { CableType.GENERATOR, generator }, { CableType.TARGET, target } }; level = 1; ui.SetLevel(level); grid = LevelInformation.GetLevel(level); CreateGrid(); UpdateConnections(); }