Jump to content

psywalker

Moderator
  • Posts

    13,707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. Ты мой пример вставлял в редактор. Открывал результат в браузере?
  2. .class.a.b{} Пример: <div class = 'class a b'></div> множественные классы. .class,a,b{} Это обращение к классу .class, и тегам А и B Использовать надо тот, который подходит для конкретной ситуации. В принципе поддерживают все браузеры. У ИЕ6 есть косяки, ищи на форуме, недавно обсуждалось.
  3. В общем sigma77 обещала подгон сделать с описанием стратегий. Почитаю, сделаю выводы.
  4. Лови дружище. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Наибольшая сумма горизонали и вертикали</title> <style type="text/css"> *{ margin: 0; padding: 0;} h3 { float: left; margin-right: 10px;} .clr { clear: both;} </style> </head> <body> <div id="wrap"> <h3 >Пункт 1</h3> <h3>Пункт 2</h3> <h3>Пункт 3</h3> <h3>Пункт 4</h3> </div> <script type="text/javascript"> var wrap = document.getElementById('wrap'); var str = '<div class="clr"></div>'; var re = /(<[hH]3.*?>.+?<\/[hH]3>)/g; wrap.innerHTML = wrap.innerHTML.replace(re,'$1' + str); </script> </body> </html>
  5. Тут понимаете в чём дело. Дело в том, что не хочется делать разные алгоритмы для разных полей. Потому-что во-первых я рассчитывал сделать универсальный вариант на любое поле, а три варианта выставил для наглядности. Во-вторых хочется написать один единственный алгоритм на все случаи жизни) Может такой ещё вариант. Надо компу заранее в память занести 10 - 20 готовых примеров. Чтобы комп брал сравнивал текущую ситуацию с примером и ставил в нужную точку.
  6. Спасиб, думаю алгоритм переделаю на такой: Ход компьютера: 1) Смотрит свою победу и ставит нолик, если увидел. 2) Смотрит мою победу следующих ходом, и обламывает меня, ставит нолик. 3) Ищет вариант, чтобы например в одной строке были одни нули, тогда добавляет нолик туда 4) И если уже не прокатил ни один из вариантов, то ставит Рандомно нолик на пустую клетку. Как алгоритм?
  7. Давай, спасибо, буду рад почитать и применить по необходимости.
  8. Уже исправил некоторые замечания насчёт кнопок. http://psywalker.ru/Forum/JS/Primitive/Dom...-Tac-Toe/1.html Спасиб, не знал такую штуку) Ага, согласен, тогда нужно продумать, как это сделать)
  9. Спасиб за замечания. Сделал выводы, что кнопку "Компьютер" надо заменить на "Ход компьютера" и прятать после нажатия, так же как и кнопки выбора поля. И насчёт алерта в конце игры тоже учту. Смотри. Во-время хода компьютера: 1) Он просчитывает, если может выиграть, ставит туда нолик и выигрывает. 2) Если первый вариант не прокатил, он ищет мою победу следующим ходом и обламывает меня, ставя туда нолик. 3) Если два первых варианта не прокатывают, то он ставит нолик рандомно, на любую пустую клетку.
  10. Ай, блин, косяк... Выложил http://psywalker.ru/Forum/JS/Primitive/Dom...-Tac-Toe/1.html
  11. Да, это сделано специально. Так как если хочешь выбрать поле другого размера, жми "Новая игра"
  12. Всем привет! Смастерил первую игру, "Крестики-нолики" на JS. Зацените. Замечание и критика приветствуются. http://psywalker.ru/Forum/JS/Primitive/Dom...-Tac-Toe/1.html
  13. Вырежи полосу шириной главный контейнер и тенями по бокам, а высотой допустим 10пк. И пусти этот фон по контейнеру по оси-y
  14. А дядьку psywalkera слушать уже не надо получается?
  15. Лёх, а можешь описать по шагам, как ты это сделал.
  16. Давай, тренируйтесь побольше, и ждём настоящего представления.
  17. psywalker

    DOCTYPE

    Сначала почитай о них. Они все со-своими нюансами. Потом определишься, что тебе нужно.
  18. Основные блоки всё таки следуют пометить идентификатором. Для тех же программеров например.
  19. Потому-что ты используешь не те комментарии. Твои <!-- Текст -->
  20. Ты походу профи в этом деле
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy