Mine Picker

Nivel recomendadonivel
5+
Hace unos 10 años apareció en todas las oficinas un presagio: si un empleado mira fijamente la pantalla y ocasionalmente hace clic con el ratón con la misma intensidad, lo más probable es que esté jugando al Buscaminas. Para cualquiera que lo haya olvidado y para otros que se perdieron esta era debido a su edad: Buscaminas es uno de los juegos de oficina más populares incluidos con Microsoft Windows. Incluso hoy en día, si estás sentado frente a una computadora que ejecuta este sistema operativo, Buscaminas está preinstalado (simplemente escribe "Buscaminas" en el cuadro de búsqueda de Windows) o puedes descargarlo gratis desde Microsoft Store. Muchas versiones de Linux, como KDE y GNOME, también adquirieron juegos similares. A diferencia de la mayoría de los otros "asesinos del tiempo", este juego presenta el equilibrio perfecto entre movimientos lógicos y aleatorios, lo que hace que Minesweeper sea muy emocionante y al mismo tiempo... algo menos inútil que otros juegos similares. Entonces, tenemos un tablero de juego dividido en cuadrados. Algunas de ellas contienen "minas", pero no sabemos cuántas hay ni dónde están. Nuestro objetivo es revelar todos los cuadrados no minados sin que exploten. Revelas un cuadrado con un clic izquierdo. Si no contiene una mina, entonces aparece un número que representa la cantidad de minas adyacentes al espacio revelado. Ahora necesitas pensar un poco y adivinar qué celdas pueden revelarse y cuáles deben marcarse como minadas. Y así continúa hasta que ganas o explotas. Los desarrolladores de Windows crearon este juguete para ayudar a los humanos a aprender a usar el mouse (sí, hubo un tiempo en que las computadoras no tenían mouse y había que contentarse solo con el teclado). En realidad, la historia de Minesweeper se remonta incluso a Microsoft. Sus predecesores estaban disponibles en mainframes ya en los años sesenta del siglo pasado… Pero estamos divagando... ¡Ahora mismo estamos hablando de crear nuestra propia versión de Buscaminas! Las reglas para nuestro "acertijo probabilístico" serán exactamente las descritas anteriormente. Ya hemos dividido esta difícil tarea en subtareas en CodeGym y te diremos qué hacer. Sé valiente.
Comentarios (200)
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Anonymous #11653080
Nivel 1 , United States
14 mayo, 19:17
do you want to play a game
José Choque
Nivel 4 , Peru
10 marzo, 02:09
buenisimo
Kubpal
Nivel 1 , Poland
Expert
29 noviembre 2024, 13:36
Run game runs totally different game than I set. I set 12x12 field, and it runs 3x3 game...
Nivel 0 , China
30 noviembre 2024, 02:12
Man! What can i say
David Meeierer
Nivel 0 , Germany
29 abril 2024, 08:20
kk
一点半
Nivel 2 , Beijing, China
23 abril 2024, 11:53
太痛苦了🤣🤣🤣
Hoist
Nivel 36 , San Diego, United States
17 abril 2024, 06:40
Congratulations! The game is done! Run it and see what happens. If you have time and motivation, you can improve the game by adding some features of your own. For example: • limit the number of moves; • make it so the first move never hits a mine; • make the game easier or harder by changing the number of mines on the field; • add visual effects (animation). You can publish the finished game on CodeGym. But first, you need to check your solution in order to make the publish button available. The game will be available to all users in the "Games" section. You can also share it with your friends on social networks. Wouldn't it be great if they played your version of Minesweeper? After you publish your game, write brief instructions (the possible actions, the keys/buttons required for the game) and describe the features of your implementation in the comments. Requirements: • Run the game and play.
Anonymous #11502332
Nivel 0 , India
13 abril 2024, 12:51
Anonymous #11499422
Nivel 1 , India
7 abril 2024, 11:13
how to write
(
Nivel 2 , China, China
5 abril 2024, 09:04
不知道哪些类已经实现了,哪些要自己实现细节,做起来太麻烦了
Hoist
Nivel 36 , San Diego, United States
6 enero 2024, 02:40
private static final String MINE = "\uD83D\uDCA3"; private static final String MINE = "💣";