yms: (Default)
Michael Yutsis ([personal profile] yms) wrote2004-03-24 02:09 pm

(no subject)

А играли ли вы когда-нибудь
(например, в школе на уроках)
вот в такой "футбол"?

Обязательно!

(Anonymous) 2004-03-24 04:15 am (UTC)(link)
А еще в точки, крестики-нолики (до 5 в ряд)

SY, Nathalie

Re: Обязательно!

[identity profile] yms.livejournal.com 2004-03-24 04:24 am (UTC)(link)
Ну насчёт крестиков-ноликов не знаю, но я тут на досуге состряпал программку, которая в него играет. Ещё немного доведу до ума - и выложу...

Re: Обязательно!

[identity profile] beldmit.livejournal.com 2004-04-03 08:22 am (UTC)(link)
Я бы, пожалуй, не отказался протестировать.

Re: Обязательно!

[identity profile] yms.livejournal.com 2004-04-03 12:50 pm (UTC)(link)
http://michael-y.org/gball

На основном сайте пока ссылку не поставил и в ЖЖ у себя не объявил...

Re: Обязательно!

[identity profile] yms.livejournal.com 2004-04-05 01:22 pm (UTC)(link)
уже объявил и ссылку поставил...

[identity profile] lvk.livejournal.com 2004-03-24 04:17 am (UTC)(link)
Да :)

[identity profile] yms.livejournal.com 2004-03-24 04:25 am (UTC)(link)
См. верхний коммент...

[identity profile] lvk.livejournal.com 2004-03-24 04:30 am (UTC)(link)
А "точки", "точки"? :))) По-моему, ещё более великая игра...

[identity profile] yms.livejournal.com 2004-03-24 04:33 am (UTC)(link)
Она как-то мимо меня прошла...
yulkar: (Default)

[personal profile] yulkar 2004-03-24 01:50 pm (UTC)(link)
А еще была игра "жизнь" - для одного. Если не с кем в точки и крестики-нолики на бесконечной доске.

[identity profile] yms.livejournal.com 2004-03-24 07:27 pm (UTC)(link)
Ну, "жизнь" кто только не программировал...

[identity profile] cilagor.livejournal.com 2004-03-24 05:33 am (UTC)(link)
О! Игра была что надо!!!
А еще на промокашках танчики!
;)

[identity profile] bbb.livejournal.com 2004-03-24 10:17 am (UTC)(link)
Не просто играл, а в девятом-десятом классах с приятелем-однопартником просто не отрывались от этой игры. По ходу дела доработали правила, прописав неясные моменты, и сильно оторвались по уровню от остальных, после чего играть с другими стало неинтересно.

[identity profile] yms.livejournal.com 2004-03-24 10:29 am (UTC)(link)
У нас была аналогичная ситуация, мы вдвоём оторвались от остальных, с той только разницей, что я однокласснику в основном проигрывал :) Завтра увидимся, ты мне про правила расскажешь, я хочу весь спектр возможных правил в программе забить.

[identity profile] yms.livejournal.com 2004-03-26 12:41 am (UTC)(link)
Вчера забыл-таки поговорить с тобой на эту тему. Можно подробнее о правилах? Если их будет несложно запрограммировать - пришлю программку на бета-тестирование :)

[identity profile] bbb.livejournal.com 2004-03-26 05:47 am (UTC)(link)
А какие правила УЖЕ учтены? Мне будет проще заполнить лакуны, чем описывать с нуля.

[identity profile] yms.livejournal.com 2004-03-26 05:56 am (UTC)(link)
Сначала я опишу правила, по которым мы играли в школе. Ходы делаются по 3 клеточки напрямую или по диагонали, не касаясь уже проведенных линий. Если игрок пошел так, что противник не может сделать полного хода, он бьет "пенальти". Пенальти - это ход на 6 клеток по прямой или с одним углом внутри, через любые линии. Поскольку таким образом можно устроить бесконечную серию пенальти до гола, их количество ограничено до 6, и если мяч не вышел "на чистую воду", то бьет уже соперник.
Игра продолжается до гола. Следующая игра - на новом листке. Обычный размер поля у нас был 32х40, ворота - 4 клетки.

Запрограммировал я примерно это, с той только разницей, что угол внутри пенальти пока не реализован, и бить можно только по прямой. Это сильно меняет тактику игры.

[identity profile] bbb.livejournal.com 2004-03-26 08:01 am (UTC)(link)
Наши правила были другие.

Во-первых, самое главное - пенальти всегда пробивались ТОЛЬКО по прямой, без поворотов. Как следствие - не было необходимости ограничивать число пенальти.

Во-вторых, мы ввели дифференциацию длины пенальти в зависимости от устроенной "ловушки" (это у нас был такой официальный термин). А именно, если ловушка сделана так, что противник не может сделать даже частичный ход, хотя бы на одну клетку, то пенальти бьется на шесть клеток. Если у противника есть возможность сделать "треть хода" (то есть внутри ловушки остается один не занятый узел сетки), то длина пенальти сокращается до пяти клеток. Соответственно, если не занятых узлов, на которые можно последовательно пойти - два, то пенальти - четыре клетки.

[identity profile] yms.livejournal.com 2004-03-26 10:24 am (UTC)(link)
Так... Тяжелый случай. Я пересмотрел тред и понял, что в предыдущих комментах я Вас спутал с [livejournal.com profile] bdbd, с которым виделся позавчера :) Извините за недоразумение :)

[identity profile] bbb.livejournal.com 2004-03-26 10:32 am (UTC)(link)
всё нормально :)))