gifts2017

Крестико-Нолико-Шахмато-Шашко-Го v 1.0 (для 1С 8.1)

Опубликовал Александр Венгер (venger) в раздел Сообщество - Игры

Заинтригованы названием?;) Тогда заходите, почитайте правила и попробуйте поиграть;)

Игра тик-так-ту ведется на поле из 9-ти клеток. Оба играющих имеют по три фишки. В первом туре играющие по очереди расставляют свои фишки (по одной за ход) на свободных клетках. Во втором туре, когда размещены все 6-ть фишек, играющие поочередно перемещают по одной фишке на свободные соседние клетки. Соседней считается клетка, расположенная в одном шаге от данной. Направления шагов, связывающих клетки, показаны на третьем скриншоте. Выигрывает тот, кто первым расположит свои фишки по прямой линии. Расставлять и перемещать свои фишки можно перетягивая их мышкой.

Скачать файлы

Наименование Файл Версия Размер
TicTacToe_1_0_81.zip 68
.zip 136,30Kb
13.10.09
68
.zip 136,30Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Венгер (venger) 13.10.09 21:38
Таких правил не встречал, поэтому налабал (на коленке, да еще плюс на восьмерке не лабаю особо) пробный вариант, но должен сказать, что вопрос с оценочной функцией остается открытым, так что есть поле для размышлений...
2. Анатолий (hame1e00n) 14.10.09 09:20
3. Александр Венгер (venger) 14.10.09 11:25
Похоже, то, что штатно ловится отжатие левой кнопки мыши при перетаскивании, никто и не заметил;)
4. Ярослав Радкевич (WKBAPKA) 14.10.09 11:37
2(4): конечно ловиться, когда обрабатывается событие ПриОкончанииПеретаскивания() ;)
5. Александр Венгер (venger) 14.10.09 11:44
(4) Опять не разобравшись говорите, событие ПриОкончанииПеретаскивания() возникает постоянно во время перетаскивания, в варианте перетаскивания картинки, т.е. не только во время отжатия;)
6. Ярослав Радкевич (WKBAPKA) 14.10.09 12:14
2(5): я гляну как реализовано, просто пока нет времени... плюсик я уже вам поставил ;)
7. Александр Венгер (venger) 14.10.09 12:25
(6) Кстати, может Вы (хотя может на ты перейдем?) просветите меня заодно, или кто еще, кто в курсе, просветит меня, как сделать обработку, так, чтобы она и в 8.0 и 8.1 работала?
8. Ярослав Радкевич (WKBAPKA) 14.10.09 13:20
2(7): делаем обработку на 8.0 и выкладываем ее на сайт, у кого 8.1, при попытке открыть эту обработку программа предложит провести конвертацию
9. Александр Венгер (venger) 14.10.09 15:21
10. Александр Рытов (Арчибальд) 14.10.09 16:20
11. Александр Венгер (venger) 14.10.09 19:11
(10) Гы, а есть идеи по оптимальной оценочной функции или алгоритму игры для таких правил?
12. Александр Рытов (Арчибальд) 15.10.09 07:35
13. Александр Венгер (venger) 15.10.09 11:53
(12) Буду ждать, самому интересно.
14. Александр Венгер (venger) 16.10.09 21:17
(0) А, забыл же добавить: "надо ж было как-то восьмерку изучать...";)
15. Игорь Исхаков (Ish_2) 17.11.09 09:27
(5) Почему это "не разобравшись говорите" ? (4) Почти правильно говорит.
При отпускании клавиши мыши (правой или левой , смотря как осуществлялось перетаскивание) возникает событие "Перетаскивание" и подключается соответствующий обработчик , в котором мы можем отменить действие перетаскивания. Затем совершается действие перетаскивания и возникает событие "ПриОкончанииПеретаскивания" обработчик которого уже не может отменить действие перетаскивания.
16. Игорь Исхаков (Ish_2) 17.11.09 12:23
(5) А вот ты неправильно говоришь .
Событие "ПроверкаПеретаскивания" возникает не постоянно ,а тогда
когда перетакиваемый объект "пролетает над" каким то другим объектом (ячейкой табличного поля , элементом формы и т.д.) .
Применять не советую - не всегда срабатывает при быстром движении мыши.
17. Александр Венгер (venger) 18.11.09 00:02
(15)-(16) Спорить не буду, буду не спорить;-)
18. Игорь Исхаков (Ish_2) 18.11.09 00:25
Запутать хочешь ? не-а. не запутаюсь.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа