コード例 #1
0
        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));
                }
            }
        }
コード例 #2
0
        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);
        }