С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Olesya777
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
1

Делаю игру "Сапер", Все сделано, вроде все правильно работает, кроме таймера

22.12.2016, 00:26. Просмотров 294. Ответов 4
Метки нет (Все метки)

Не знаю как остановить таймер, когда поле уже все в минах, и еще на каждом уровне время бесконечное, а должно быть везде разное.Сапер.7z
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2016, 00:26
Ответы с готовыми решениями:

Дана строка. Заменить все буквы "м" на "н". Заменить все вхождения сочетаний букв "про" на "нет"
2.Дана строка. 1) Заменить все буквы м на н. 2) Заменить все вхождения...

решил написать программу-игру "Сапер"
Добрый вечер. Я недавно занялся программированием и решил написать...

Одномерные массивы. Все работает, вроде правильно. Как лучше организовать код!?
Задание: Ввести элементы одномерного массива размером 50 с использованием...

Замените в слове Х все буквы "а" на сочетание "ку", а сочетание "ку" на букву "б"
Написать программу, заменяющую в слове Х все буквы "а" на сочетание "ку", а...

Из слов "Работа", "крест", "тон" составить фразу "Кто не работает, тот не ест" и определить ее длину
Из слова "Работа","крест","тон" составить фразу:"Кто не работает, тот не ест" и...

4
Nanotentacle
337 / 218 / 95
Регистрация: 20.10.2016
Сообщений: 1,021
22.12.2016, 06:05 2

Не по теме:

Olesya777, меня даже заинтриговало, откуда в сапере таймер. Не удержался, пошел смотреть код...



Ага, все логично. Таймер для подсчета времени. Таймер можно остановить путем
Delphi
1
Timer1.Enabled := false;
Применять, если выполняется условие окончание игры.

Сбрасывать время партии:
Delphi
1
Timer1.Tag := 0;
Вопрос по бесконечности не понял, объясните.
0
Teodor7
52 / 52 / 5
Регистрация: 22.11.2016
Сообщений: 268
22.12.2016, 10:10 3
В код ещё не залезал, побетатестил
Но у Вас не ставился флажок на поле почти в конце игры - где-то ошибка в алгоритме.

Проверку на конец игры - по количеству скрытых полей под которыми нет мин на равно нулю.
Пересчитать все ячейки с соответствующим условием.
0
Olesya777
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
22.12.2016, 17:20  [ТС] 4
Nanotentacle, К примеру, я выбрала легкую игру, в это время таймер работает, и когда открываются все мины, по идее вместе с этим должен остановиться и таймер, но у меня он к сожалению работает дальше.
0
Nanotentacle
337 / 218 / 95
Регистрация: 20.10.2016
Сообщений: 1,021
23.12.2016, 05:45 5
Olesya777, как я писал выше, остановите таймер и обнулите его тэг. Как проверить условие окончания игры вам написал Teodor7.
1
23.12.2016, 05:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2016, 05:45

Нужно найти в строке все слова, в которых есть буквы "о" и "и"
Нужно найти в строке все слова ,в которых есть буквы "о" и "и", и вывести их. Я...

Найти и вывести все слова, которые начинаются на "р" и оканчивающиеся на "а"
Помогите пожалуйста написать программу, которая в введенном предложении находит...

Заменить все символы "?" на "!"
в строке символов, вводимых в окно Edit1, заменить все '? 'на символ'! 'И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru