Публикации по теме 'minesweeper'


Тральщик с КПП
В этой статье я собираюсь объяснить, как создать игру «Сапер» с CPP. Это будет консольная игра Этот проект может быть слишком длинным для одной статьи. так что я мог бы сделать это в сериале. Теперь этот проект не точно для новичков . Я буду использовать некоторые промежуточные концепции структур данных и алгоритмов . Но я сделаю все возможное, чтобы сделать это как можно проще и приложу ссылки для тех, кто хочет узнать об этом больше. Я создал игру connect4. Читать..

Простой сапер на Javascript
Шаг 1: Я создал динамически сгенерированную таблицу, заполненную значениями от 1 до 100: var table=""; for(var j=0; j<=90; j=j+10){ table+= "<tr>"; for(var i=1; i<=10;i++){ var value= i+j; table+= "<td onclick='clicked(this)'id='"+value+"'>"+value+"</td> "; } table+="</tr>\n"; } document.getElementById("myTable").innerHTML= table; И вуаля, вот таблица: Шаг 2:..

Вопросы по теме 'minesweeper'

Проблема с игрой Java-сапер. прятать мины в начале игры?
Мне удалось успешно инициировать минное поле, когда игра начинается с 10 мин, случайно разбросанных по полю. Однако у меня проблемы с тем, чтобы скрыть эти мины от пользователя, когда игра начинается. Как вы знаете, цель тральщика - найти, где...
2440 просмотров
schedule 15.12.2023

События действия сапера
Есть ли способ сделать определенные действия событий специфичными для щелчков левой и правой кнопкой мыши? Я создаю графический интерфейс тральщика, поэтому при щелчке левой кнопкой мыши по квадрату он будет раскрыт, а при щелчке правой кнопкой...
4782 просмотров
schedule 13.03.2024

vb.net: События кликов сапера
Я начал делать игру Minesweeper в vb.net, используя динамически созданную сетку кнопок, которые хранятся в 2D-массиве. У меня есть еще один 2D-массив ( Boolean ), который отслеживает, закрыта или открыта определенная позиция. И у меня есть метод...
610 просмотров
schedule 12.08.2023

Возможное решение алгоритма ИИ для кратчайшего пути
Мне нужен совет по эвристике для игры "Сапер". Если найдено 10 полей без моего, мне любопытно, как оценить, какое поле должно открываться следующим? Я думал о том, чтобы найти возможность для мин вокруг каждого поля с номером, и в конце вычислений...
133 просмотров

MouseUp и MouseDown всегда имеют одного и того же отправителя объекта
Я пытаюсь создать клон сапера, и у меня проблемы с мышью. Если я нажимаю кнопку мыши на графическом блоке, а затем перемещаю мышь в другое поле, событие mouseup по-прежнему будет иметь тот же отправитель объекта, даже если это произойдет в другом...
1498 просмотров
schedule 22.07.2022

Python/PyGame Выберите случайное логическое значение из списка
Версия Python: 2.7.8 Цель: Сделать игру Minesweeper (хотя бы попытаться) на python с библиотекой PyGame. Код: import pygame, random, sys from pygame.locals import * pygame.init() width, height = 400, 400 clock = pygame.time.Clock() DRAWSURF...
590 просмотров
schedule 03.05.2022

Алгоритм генерации мин тральщик
Делаю клон тральщика. Мой текущий алгоритм генерации мины таков: выбери координату, если на ней нет мины, поставь мину, иначе попробуй еще раз. Я думаю, что это неэффективный алгоритм, особенно на минных полях с высокой плотностью. Я рассматриваю...
1367 просмотров
schedule 02.10.2022

Неверный алгоритм случайной генерации мин сапером
Знаю, знаю. Это спрашивали много раз. Я не ищу алгоритм. Я думаю, что мой алгоритм не работает должным образом. Вот алгоритм, который я использую: public void onFirstMove (int moveX, int moveY) { setFirstMove (false); Random r = new...
282 просмотров
schedule 19.12.2023

iOS: лучший способ реализовать сетку кнопок (в стиле Minesweeper)
Я создал прототип приложения для iOS. Это игра, основанная на нажатии сетки кнопок, метки которых меняются в зависимости от того, какие кнопки вы нажали. В этом смысле он очень похож на Сапера. Я сделал это, создав 64 отдельные кнопки и создав...
1179 просмотров
schedule 30.08.2022

Где утечки памяти? 2d класс массива
Я представил эту программу для класса, и в сообщении об ошибке говорится, что есть несколько утечек памяти, но я не могу их найти (я даже спросил другого профессора) Вот сообщение об ошибке: ==27796== HEAP SUMMARY: ==27796== in use at exit:...
149 просмотров

Как создать доску тральщика в javascript?
Я использую элементы div для создания доски тральщика (8 x 8 или что-то еще). Я использовал 2 цикла for для создания доски div window.onload = function () { var container = document.getElementById('container'); for (var i = 0; i < 8;...
1179 просмотров
schedule 23.06.2023

Сапер: функция обнаружения окружающих блоков зависает
Я пытаюсь создать функцию для игры про саперов, которую делаю. Цель этой функции - выявить элемент с учетом x и y (где он расположен). Это, вероятно, не самый элегантный способ добиться этого, но я составляю список из ['-'] для каждой плитки под...
75 просмотров
schedule 12.11.2022

Группирование координат нулевых значений в двумерном массиве numpy в списки на основе их положения в матрице
Исключая граничные нулевые значения, можно ли сгруппировать координаты (как кортежи) оставшихся нулевых значений в разные списки в этом массиве numpy? [[ 0 0 0 0 0 0 0 0 0 0 0] [ 0 1 1 1 0 0 0 1 10 2 0] [ 0 2 10 2 1 0 0...
101 просмотров
schedule 03.01.2024

Как уменьшить цикломатическую сложность?
Спасибо, что прочитали мой вопрос. В настоящее время я изучаю Java-курс на Coursera, и меня попросили написать программу на сапере для выполнения задания. Мой код дает правильный результат, но моя оценка была сильно вычтена, потому что мой код...
119 просмотров

Как я могу прочитать, сколько мин вокруг каждой пустой ячейки. Игра сапер
Программа ниже спрашивает пользователя, сколько мин он хочет видеть на поле, а затем отображает поле с минами. На следующем шаге мне нужно рассчитать, сколько мин вокруг каждой пустой ячейки. И я знаю, что мне нужно проверить 8 ячеек, если ячейка...
93 просмотров
schedule 25.04.2022

Рекурсия с возвратом, похожая на игру «Сапер», двумерный логический массив
В основном это домашнее задание, и если вы ответите на мой вопрос, я предпочитаю получить наводку на ответ, а не код и сам ответ. Это должен быть рекурсивный метод, который в заданном двумерном логическом массиве должен возвращать количество...
134 просмотров
schedule 04.12.2022

Проблема с реализацией раскрытия тральщика на питоне без функций
Я работаю над созданием игрового тральщика для проекта, но столкнулся с проблемой с раскрытием части игры (если ввести координаты любой ячейки, окруженной 0 минами, то игра должна продолжать открывать соседние плитки если не достигнуто ненулевое...
45 просмотров
schedule 28.02.2023

Проблема рекурсии javascript с функцией, которая вызывает себя несколько раз
У меня есть 2 таблицы, одна над другой, и в одной из них каждая ячейка имеет идентификатор вроде colxrowy, а наверху - OverColxrowy, где x и y - числа. Я создал функцию сверху, которая должна очистить цвет фона в ячейках из таблицы сверху, если в...
66 просмотров
schedule 10.01.2024