IPB
ЛогинПароль:

> Сапер: теория и практика
Vinchkovsky
сообщение 12.10.2008 15:09
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 98
Пол: Мужской
Реальное имя: Andriy

Репутация: -  0  +


Здравствуйте wink.gif
В общем, пишу сапер на Паскале, исключительно сам (впрочем, до этого момента), "от нечего делать", с псевдографикой и без использования приемов ООП.
Возникли два вопроса совершенно разного рода.

1) На поле есть такая ситуация (создавал в Paint, правя другое расположение мин, так что если есть какие-то несоответствия - извиняйте. Отдельное извинение за качество, случайно сохранил в .джпг, что мог - то подправил. Ну и английский smile.gif ):
Прикрепленное изображение

Допустим, все клетки поля не раскрыты. После нажатия клетки, которая "в фокусе" (выделенная зеленым), как должны открыться клетки? У меня варианта три:
Прикрепленное изображение
Склоняюсь в верхнему справа, а что думаете вы?

2) Как можно гибко менять размеры окна (не в полноэкранном режиме)? Как я понял, с помощью процедуры TextMode гибкости не получить, я прав?

Спасибо wink.gif

Сообщение отредактировано: volvo - 18.02.2009 23:03
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 24.12.2010 12:02
Сообщение #2


Гость






Цитата
А если уж советуешь такое новичкам, то сразу раскажи про принципы работы конгруэнтного генератора, про его цикл, при каких значениях размера поля цикл может никогда не задеть нужную клетку.
Череп не жмет? dry.gif

Потенциально (если бояться бесконечных алгоритмов) иди работать дворником...

Цитата
И вообще, что твой алгоритм будет делать в таком случае?
Случай остался загадкой, т.к. картинка убитая...

В любом случае он отработает идеально (за исключением того, когда заданное число мин больше, чем количество ячеек в матрице). А отработает алгоритм на современной машине за 0.001 или за 0.4 секунды - это не столь принципиально. Не "Томагавк" запускаешь. Там где нужно - экономятся такты (сотруднику соседней лаборатории за то, что он сэкономил 18 тактов при выполнении подпрограммы - если что, это не Windows, это VxWorks - подняли зарплату на 20%). Там где не нужно - пишется так, как удобно.
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Vinchkovsky   Сапер: теория и практика   12.10.2008 15:09
TarasBer   Допустим, все клетки поля не раскрыты. После нажа...   12.10.2008 20:16
Vinchkovsky   Спасибо, действительно так, удалось подловить так...   12.10.2008 20:54
Clerick   Здравствуйте! У меня курсовая основывается на ...   8.10.2009 22:38
Lapp   как генерируется поле?Спасибо за вопрос, Clerick...   9.10.2009 3:16
andriano   Спасибо за вопрос, [b]Clerick! Я как-то рань...   9.10.2009 7:27
Lapp   Да, согласен. И идея обращения тоже хороша. Но я ...   9.10.2009 8:33
Clerick   Спасибо, Lapp! А существует ли какая-либо мате...   10.10.2009 19:37
Lapp   Спасибо, [b]Lapp! А существует ли какая-либо м...   11.10.2009 5:38
andriano   Уточнение: В первом приближении мродель реального ...   11.10.2009 9:39
Clerick   И снова здравствуйте. Вопрос все по тому же саперу...   16.05.2010 20:34
Стаян   Помогите. Я тоже делаю сапер. И столкнулся с ледую...   24.12.2010 7:40
Lapp   Вообще, надо бы приводить хоть кусок кода. Хотя б...   24.12.2010 8:04
Стаян   у мени текстовый вариант сапера. Два символьных ма...   24.12.2010 8:48
Lapp   Спасибо!Пожалуйста   24.12.2010 12:08
volvo   Зациклить генерацию координат до тех пор, пока не ...   24.12.2010 9:07
Стаян   да у меня там так и есть. Когда я пробывал делать ...   24.12.2010 9:12
TarasBer   > Генерирую рандомом кооринаты, и некоторые коо...   24.12.2010 10:42
volvo   Череп не жмет? :dry: Потенциально (если бояться...   24.12.2010 12:02
TarasBer   > Череп не жмет? ОЛОЛО > Потенциально (есл...   24.12.2010 12:14
andriano   Думаю самый простой и достаточно эффективный алгор...   24.12.2010 22:43
Lapp   Думаю самый простой и достаточно эффективный алгор...   25.12.2010 4:19
-TarasBer-   1. Первое действие абсолютно излишне; ничто не ме...   25.12.2010 14:46
andriano   1. Первое действие абсолютно излишне; ничто не ме...   25.12.2010 16:01
Lapp   Насчёт излишнести 1 действия я не понял. Приведи к...   26.12.2010 5:59
Гость   Вот это круто. Просить меня привести код, в то в...   26.12.2010 13:31
-TarasBer-   Забыл имя вписать. Оказывается, отсутствие имени н...   26.12.2010 13:32


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 16.08.2025 3:16
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"