|
|
| Результаты опроса: Можно ли построить беспроигрышный алгоритм для игры "Сапер"? | |||
| Да. |
|
9 | 20.45% |
| Нет. |
|
20 | 45.45% |
| Зависит от отношения количества бомб к количеству клеток поля. |
|
15 | 34.09% |
| Голосовавшие: 44. Вы ещё не голосовали в этом опросе | |||
|
|
Рейтинг 4.67/168:
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
Сапер на Delphi13.08.2009, 22:00. Показов 32062. Ответов 127
Метки нет (Все метки)
1
|
|
| 13.08.2009, 22:00 | |
|
Ответы с готовыми решениями:
127
Сапер Сапер Сапер |
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 18.08.2009, 17:44 | ||||||
|
Экзешник без графических файлов работать не будет, зря выложил.
Добавлено через 1 минуту 45 секунд Динамический массив
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 18.08.2009, 17:53 [ТС] | |
|
Ага. А как сделать, чтобы если пользователь жмет в меню "особые.." то открывается окошко где он указывает к-во бомб и т п т. е. формочка видимо новая, а как её Вызвать?
Добавлено через 4 минуты 35 секунд Form2.Visible:=true?
0
|
|
|
Почетный модератор
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 18.08.2009, 17:55 | |
|
Да не нужно новую форму. Обычно делается 3 уровня игры, легкий, средний и трудный. Они выбпраются в меню. Для каждого уровня рисуется свое поле с разным количеством мин.
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 18.08.2009, 17:59 [ТС] | |
|
Там можно и свои игрі делать
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|||||||||||
| 19.08.2009, 19:01 [ТС] | |||||||||||
|
А как можно насильно нарисовать на TImage поле пустое(скажем белого цвета), просто у меня почему-то
Добавлено через 33 минуты 59 секунд Спрошу проще: как перерисовать Image или\и Image.canvas так чтоб наверняка. Если что и было нарисовано, то оно сотрется хоть ядерная война)
0
|
|||||||||||
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
||||||
| 19.08.2009, 21:45 | ||||||
|
Просто зарисовивай
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 19.08.2009, 22:04 [ТС] | |
|
Спасибо. А можно как-то запретить\разрешить изменение размеров Image?
0
|
|
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
|
| 19.08.2009, 22:14 | |
|
0
|
|
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 19.08.2009, 22:26 [ТС] | |
|
Да дело в том, что я пітаюсь в программе изменить размер Image, но он не меняется.
0
|
|
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
||||||
| 19.08.2009, 22:33 | ||||||
|
Попробуй пересоздать
Для примера
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|||||||||||
| 20.08.2009, 00:31 [ТС] | |||||||||||
|
Да помогло. Вот код на всякий случай
Только как быть С MouseDown Image? Если его вот так пересоздать, то почему-то обработчик события не работает( Добавлено через 1 час 2 минуты 53 секунды Ребят как обработать событие MouseDown(...) "пересозданного" компонента? Стандартный обработчик не работает. Вот код "пересоздания":
0
|
|||||||||||
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
||||||
| 20.08.2009, 23:37 | ||||||
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|||||||||||
| 21.08.2009, 00:04 [ТС] | |||||||||||
|
Спасибо. А вот если пишешь
Добавлено через 9 минут 38 секунд Вот написал
Но оно ругается: [Error] Incompatible types: 'TShiftState' and 'Enumeration'
0
|
|||||||||||
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
||||||
| 21.08.2009, 00:04 | ||||||
|
Нет пишеш просто
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
||||||
| 21.08.2009, 00:10 [ТС] | ||||||
|
http://translate.google.ru/tra... window%3D1
Добавлено через 47 секунд Тогда говорит [Error] Unit1.pas(200): Incompatible types: 'TMouseEvent' and 'Procedure' Добавлено через 4 минуты 44 секунды Вообще если напсать
0
|
||||||
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
||||||
| 21.08.2009, 00:20 | ||||||
|
Работает процедура Image1MouseDown.
А в ней (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Добавлено через 3 минуты 35 секунд
0
|
||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|||||||||||||||||||||
| 21.08.2009, 13:00 [ТС] | |||||||||||||||||||||
|
Это я знаю, но на строку
Добавлено через 7 минут 8 секунд А понял, если это не свойство, а процедура, то нужно ставить скобки
[Error] Unit1.pas(202): Not enough actual parameters Добавлено через 58 минут 10 секунд Все спасибо, я уже нашел выход. Добавлено через 5 минут 41 секунду Вот такой вопрос как добавить иконку в меню? У меня ругается на
Сделал так
0
|
|||||||||||||||||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 21.08.2009, 14:35 [ТС] | |
|
Проверьте, если кто может єто на предмет глюков. Там уже много кой-чего добавлено и исправлено. 7_1.rar
0
|
|
|
Человек
97 / 82 / 7
Регистрация: 16.06.2009
Сообщений: 229
|
|||||||||||
| 21.08.2009, 23:43 | |||||||||||
|
Здесь ошибка
0
|
|||||||||||
|
Пробующий
185 / 98 / 10
Регистрация: 28.04.2009
Сообщений: 1,101
|
|
| 21.08.2009, 23:51 [ТС] | |
|
Я пробовал и так. Там все равно ошибки были. Да не парься, я уже решил проблему. в исходнике полностью весь код есть. Если хочешь, я выложу решение.
0
|
|
| 21.08.2009, 23:51 | |
|
Помогаю со студенческими работами здесь
100
Сапер Сапер Сапер на С++ Сапер на С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча
Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове.
Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|