Red de conocimiento informático - Conocimiento de la instalación - Buscando un algoritmo para escribir un programa buscaminas usando vc

Buscando un algoritmo para escribir un programa buscaminas usando vc

Oh, el hermano de arriba está un poco emocionado.

1. Déjame decirte una idea para esta pregunta, por ejemplo, si presionas un cuadrado y hay 8 cuadrados alrededor, busca el cuadrado que no ha sido volteado y no tiene minas, y ponlo. Dale la vuelta, pero hay 8 posiciones alrededor de cada uno de estos cuadrados. Luego puedes usar el mismo método de procesamiento para procesar estos cuadrados. Repetir de esta manera es una recursividad. No más cuadrados sin minas sin remover alrededor de este cuadrado.

2. Esto no parece difícil, puedes mirar la API de WIN32 o MFC (según tu biblioteca específica), la forma más sencilla es que puedes usar una matriz para almacenar estos cuadrados, cada cuadrado. Está representado por una estructura o clase, que almacena diversa información sobre el cuadrado, como coordenadas, si ha sido volteado, si hay minas, etc. Su capa de presentación almacena diversa información sobre el bloque en función de estos datos, como coordenadas, si está volteado, si hay minas, etc. La capa de presentación dibuja gráficos basados ​​en estos datos y responde a eventos.