Pull to refresh
2
0

Программист

Send message
Согласен с предыдущим сообщением. Ещё вариант, который может сработать. Оставить всё в одном потоке, но разбить вычисление хода на несколько стадий: по окончании предыдущей вызывать следующую через setTimeout с небольшой задержкой. Таким образом можно рассчитывать ход без ограничений со стороны браузера.
Ещё один вариант (пользуюсь им во всех браузерах) — сделать локальный сайт доступным по http. Для этого можно, например, помечать user_agent на сервере каким-нибудь знаком, а в CMS делать проверку: if (strstr ($_SERVER [«HTTP_USER_AGENT»], " — token")) то протокол=http;
Ходы соперника вообще не проверяются на корректность.

Проверку хода можно сделать на основе допустимых ходов компьютера — это должно помочь сэкономить место.

Думал, что меньше 10 килобайтных «Chess88» Дона Берга шахмат не бывает. Правда, там была ещё CGA графика.
Проходил на этом компьютере факультатив по информатике. Было два человека на место. Программировали на Бэйсике. Был один такой же учительский компьютер, к нему подключался единственный дисковод. Питание, кажется, шло от адаптеров постоянного тока, а они подключались к обычной сети в 220В.
Проходил Barbarian и Zeliard. В первой никак не мог одолеть колдуна в конце, пока случайно не перепутал клавиши, сделав обратный прыжок: персонаж выставил щит и отразил файербол. После чего осталось свалиться в пропасть и прочитать надпись: «Вы прошли 100% игры»… Вторая была длинной, сложной и интересной. Демона победил, принцессу спас… и ушёл отказавшись от награды на поиски новых приключений.

Information

Rating
Does not participate
Location
Россия
Registered
Activity