public ActionResult arreglo(SopaDeLetrasModel model) { Model.columnas = model.columnas; Model.filas = model.filas; Model.sopas_filas = new string[Model.filas]; return(View(Model)); }
public ActionResult setpalabras(SopaDeLetrasModel model) { Model.listaPalabras = new ListaBuscarModel[Convert.ToInt32(model.palabras.Length)]; for (int i = 0; i < model.palabras.Length; i++) { Model.listaPalabras[i] = new ListaBuscarModel(model.palabras[i]); } // Proceso de búsqueda. foreach (ListaBuscarModel objetivos in Model.listaPalabras) { // Buscar para cada uno de los 8 posibles sentidos. for (int fila_actual = 0; fila_actual < sopa_filas.Length; fila_actual++) { for (int col_actual = 0; col_actual < sopa_filas[fila_actual].Length; col_actual++) { for (int incx = -1; incx < 2; incx++) { for (int incy = -1; incy < 2; incy++) { if (!(incx == 0 && incy == 0)) { if (buscar_palabra(objetivos.palabra(), fila_actual, col_actual, incx, incy)) { objetivos.encontrada(); } } } } } } } return(View(Model)); }
public ActionResult setarreglo(SopaDeLetrasModel model) { sopa_filas = model.sopas_filas; Model.palabras = new string[model.NumeroDePalabrasBuscar]; return(View(Model)); }
public SopaDeLetrasController() { Model = new SopaDeLetrasModel(); }