LINUX.ORG.RU

не угадал 3 слова, завязал, но думаю игре нужны уровни сложности… у меня мама по что то подобное играет на андройде, там вроде выбор из 5 букв

Shulman
()

Сайт простой донельзя, но все равно жирный. Вот как так? Почему для отгадывания слов нужны коннекты к трем доменам?

Siborgium ★★★★★
()
Ответ на: комментарий от Shulman

Тут только длину слов можно ограничивать наверно. Завтра утром добаяню.

serbathome
() автор топика
Ответ на: комментарий от fernandos

Про английский - ага, несуразненько как-то. А за скиншот спасибо, это как-то так bootstrap раскозявило. Интересно даже, а что за браузер?

serbathome
() автор топика
Ответ на: комментарий от Siborgium

Там бутстрап из cdn тянется, можно локально выложить, а я поленился. Можно конечно и попроще и полегче библиотеку взять, но ради такой простой поделки не хотелось исследованиями заниматься. Кстати, если есть какие легкие и простые css, поделись, плз.

serbathome
() автор топика
Ответ на: комментарий от serbathome

Brave, в лисе так же, если слово длинное. Разрешение 2560*1440.

fernandos ★★★
()

ещё во времена IRC была такая игра для развлекательных ботов.

писал для такой чит: брал точно такую же БД со словами, затем все буквы в словах, которые загадывает бот, сортировал по алфавиту, искал его в БД и отвечал ответ.

у кого ping меньше тот и подебил.

Spoofing ★★★★★
()

Ответ лишь лежит прямо на странице, достаточно инспектором посмотреть. Так неинтересно.

orm-i-auga ★★★★★
()

Сразу выпал царь. Сразу видно, запарта делала!

Princesska ★★★★
()
Ответ на: комментарий от fernandos

Мне-то какая разница? Я потреблять [туда пришел]. Откуда там взялись 44кб? Почему нарисовать 2 кнопки и одно слово по центру занимает 0.5 секунды (+0.5 секунды на загрузку ресурсов)?

Эту тысячу слов можно запихать в массив и отдавать одним куском статической страничкой и вложенным в нее же скриптом – и получится меньше, и работать будет быстрее.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 2)
Ответ на: комментарий от Siborgium

Выглядит так, будто ты пришел покидаться фекалиями, потому что это модно, но увы промахнулся.

2.3 kB transferred
Load: 1.04 s

Нету там повода.

ddidwyll ★★★★
()
Ответ на: комментарий от fernandos

Первая загрузка тащит из CDN bootstrap css и js. Дальше они грузятся либо из памяти (пока браузер открыт), либо с диска. В любом случае сервер отдает ~2к самой странички. Достаточно много времени уходит на строительство DOM, потому что стилей много. Можно взять PurifyCSS отрезать ненужное, наверно можно сократить загрузку до меньше секунды, но вопрос - оно реально кого-то беспокоит? :)))

https://imgur.com/EAKDRev

serbathome
() автор топика
Ответ на: комментарий от saahriktu

Ага, спасибо! В коротких словах вероятность, что shuffle не изменит конечный массив возрастает. Сделаю проверку и буду тупо первые две буквы переставлять для слов длиной в 2-3 буквы. Для 4 буквенных слов и выше вероятность возникновения такого существенно ниже.

serbathome
() автор топика
Ответ на: комментарий от bender

А, ну ок, тогда просто сделаю проверку для всех слов. Спасибо!

serbathome
() автор топика
  1. кнопки выровнять по центру по вертикали

  2. перевести текст на сервисных кнопках на русский

bender ★★★★★
()
Ответ на: комментарий от bender

Еще немного побаянил. Перевел кнопки, сделал уровни: просто до 5 букв, средне - 6-8 и сложно - все остальное. Для любителей экстра маленьких сайтов пострипал бутстрап, он теперь стал сильно меньше и переделал загрузку новых слов, она теперь не перезагружает всю страницу, а получает новое слово в json вызове :) Наверно еще можно заgzipить js, но контент отдает gunicorn, поднимать nginx или не дай бог апач ради такого точно не хочется.

В итоге должно стать супер-пупер стремительно даже для тех, что на диалапе :-)

https://imgur.com/xWsBQ6s

serbathome
() автор топика
Ответ на: хых! выпало: от eg0_dist0rti0n

Ага, забавно. Ответ понятно «литературный» :-)

serbathome
() автор топика
Ответ на: комментарий от bvn13

Привет! В смысле в словах буквы не перемешаны? Или вопрос почему такие слова? По поводу слов - это статистически 1000 самых употребительных существительных великого и могучего.

serbathome
() автор топика
Ответ на: комментарий от bvn13

Это 1000 самый популярных слов (из О. Н. Ляшевская, С. А. Шаров, Частотный словарь современного русского языка (на материалах Национального корпуса русского языка). М.: Азбуковник, 2009.), поделенных на категории по длине (2-5 букв, 6-8 букв, 9+ букв), выбор конкретного слова осуществляется рандомом.

serbathome
() автор топика
Ответ на: комментарий от vvn_black

добавил поле для ввода ответа, чтобы точно было понятно как играть :-) если угадал - оно позеленеет, если неправильно покраснеет, когда все буквы будут введены.

serbathome
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.