| Vinchkovsky |
12.10.2008 15:09
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 98 Пол: Мужской Реальное имя: Andriy Репутация: 0 |
Здравствуйте
В общем, пишу сапер на Паскале, исключительно сам (впрочем, до этого момента), "от нечего делать", с псевдографикой и без использования приемов ООП. Возникли два вопроса совершенно разного рода. 1) На поле есть такая ситуация (создавал в Paint, правя другое расположение мин, так что если есть какие-то несоответствия - извиняйте. Отдельное извинение за качество, случайно сохранил в .джпг, что мог - то подправил. Ну и английский Допустим, все клетки поля не раскрыты. После нажатия клетки, которая "в фокусе" (выделенная зеленым), как должны открыться клетки? У меня варианта три: Склоняюсь в верхнему справа, а что думаете вы? 2) Как можно гибко менять размеры окна (не в полноэкранном режиме)? Как я понял, с помощью процедуры TextMode гибкости не получить, я прав? Спасибо Сообщение отредактировано: volvo - 18.02.2009 23:03 |
![]() ![]() |
| volvo |
24.12.2010 12:02
Сообщение
#2
|
|
Гость |
Цитата А если уж советуешь такое новичкам, то сразу раскажи про принципы работы конгруэнтного генератора, про его цикл, при каких значениях размера поля цикл может никогда не задеть нужную клетку. Череп не жмет? Потенциально (если бояться бесконечных алгоритмов) иди работать дворником... Цитата И вообще, что твой алгоритм будет делать в таком случае? Случай остался загадкой, т.к. картинка убитая...В любом случае он отработает идеально (за исключением того, когда заданное число мин больше, чем количество ячеек в матрице). А отработает алгоритм на современной машине за 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
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![]() ![]() |
|
Текстовая версия | 8.12.2025 7:16 |