Публикации по теме '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 просмотров
schedule
07.12.2022
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 просмотров
schedule
24.02.2023
Как создать доску тральщика в 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 просмотров
schedule
22.02.2023
Как я могу прочитать, сколько мин вокруг каждой пустой ячейки. Игра сапер
Программа ниже спрашивает пользователя, сколько мин он хочет видеть на поле, а затем отображает поле с минами. На следующем шаге мне нужно рассчитать, сколько мин вокруг каждой пустой ячейки. И я знаю, что мне нужно проверить 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