protected void EliminarPos(int indice) { int ind1, toc, sit; for (ind1 = 0; ind1 < tope; ++ind1) { if (mpos[ind1].pos) { FMaster.TocaSita(mpis[indice].Cadena, mpos[ind1].Cadena, out toc, out sit); mpos[ind1].pos = ((mpis[indice].Tocados == toc) && (mpis[indice].Situados == sit)); } } }
protected Boolean ComprobarPistas(string cadena, out int indice) { Boolean salida = true; int toc, sit; for (indice = 0; indice < 3 * nivel; ++indice) { FMaster.TocaSita(cadena, mpis[indice].Cadena, out toc, out sit); if ((toc != mpis[indice].Tocados) || (sit != mpis[indice].Situados)) { salida = false; break; } } return(salida); }