Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генератор шахматных ходов для текущей позиции на JavaScript?
 
 автор: ExtraBrain   (01.09.2006 в 12:17)   письмо автору
 
 

Я имею ввиду не просто знать DOM, свойства и методы, а именно программировать. Если ещё конкретней то хочу написать на JS генератор шахматных ходов из данной текущей позиции. Я не спрашиваю готового решения (хотя если у кого то есть то не откажусь), а спрашиваю есть ли такие кто может сказать "Я МОГУ". Тут ведь ещё прикол в том чтобы побыстрее всё это работало. Короче, если есть энтузиасты - отзовитесь.

   
 
 автор: AlexSol   (01.09.2006 в 12:26)   письмо автору
 
   для: ExtraBrain   (01.09.2006 в 12:17)
 

я не умею. но делал бы так: двумерный массив с рещеткой. для каждой фигуры функция, анализирующая возможные ходы и сохранияющая результат в другой массив. цикл по всем фигурам. далее наиогромнейщий блок из кучи if() else if() else() выбирающий лучший из ходов.

----------
я писал генератор кроссвордов на flash (там actionScript? он очень похож) вышло на удивление мало кода - 500строк генератора + 1000 на визуальные эффекты+ месяц работы по 2часа вечером

http://www.puzzlepak.com/archive/main_cro_NEW.html
----------

   
 
 автор: ExtraBrain   (01.09.2006 в 12:56)   письмо автору
 
   для: AlexSol   (01.09.2006 в 12:26)
 

В общем и целом я знаю как делать, и на ПХП и на Дельфи я это делал. К тому же, не надо выбирать лучший ход. Нужно просто сгенерить все корректные возможные ходы из данной позиции которая, естественно, будет представлена массивом. Основная проблема в том что может получится слишком большой по обьёму код скрипта и будет медленно генерить ходы. Нужно чтобы обьем кода был не более 3-5 килобайт и время генерации всех ходов из позиции не более 0.2 секунды. Вот тут то мне и нужны спецы которые помогут с оптимизацией.

   
 
 автор: 12345   (01.09.2006 в 22:11)   письмо автору
 
   для: ExtraBrain   (01.09.2006 в 12:56)
 

На JS это дохлое дело, работает медленно. Можно попытаться на Джаве, это реально.
А что такое "программировать"?

   
 
 автор: ExtraBrain   (01.09.2006 в 23:57)   письмо автору
 
   для: 12345   (01.09.2006 в 22:11)
 

Программировать на JavaScript это уметь реализовывать алгоритмы на этом конкретном языке.

   
 
 автор: CrazyAngel   (01.09.2006 в 22:53)   письмо автору
 
   для: ExtraBrain   (01.09.2006 в 12:56)
 

язык это инструмент, если вы знаете алгоритм, то ниче сложного нет...помоему так...

   
 
 автор: ExtraBrain   (01.09.2006 в 23:59)   письмо автору
 
   для: CrazyAngel   (01.09.2006 в 22:53)
 

Алгоритм то я знаю, да не годится он для JS. Нужно прыгнуть выше головы и заставить эту корову шевелиться быстрее :-)

   
 
 автор: CrazyAngel   (02.09.2006 в 00:31)   письмо автору
 
   для: ExtraBrain   (01.09.2006 в 23:59)
 

Как вариант, пусть все операции с вычисление делат php, или другой серверный язык, а результат подгружаеться на ajax

   
 
 автор: ExtraBrain   (02.09.2006 в 01:00)   письмо автору
 
   для: CrazyAngel   (02.09.2006 в 00:31)
 

Ну представьте себе позицию на доске. Человек хочет быстренько подвигать фигуры чтобы посмотреть вариант. Один, другой, третий. Вернуть на ход или несколько ходов назад. Потом вперёд. Если всё это делать через сервак, да ещё на диалапе, когда паралельно фильм скачиваешь, как я сейчас, то нифига не получится. Поэтому всё должно быть загружено на клиентский комп.

   
 
 автор: DDK   (02.09.2006 в 22:57)   письмо автору
 
   для: ExtraBrain   (01.09.2006 в 12:17)
 

Форумом ошиблись, ага. Тут только сумочки и туфельки обсуждают, разве не видно по названиям разделов ?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования