Библиотека запросов
Космические клавиши
Создайте интерактивную игру на скорость печати в одном HTML-файле, с прокруткой игрового мира и стилизацией с помощью Tailwind CSS.
Скопируйте этот запрос в нашу Консоль разработчика, чтобы попробовать самостоятельно!
Содержание | |
---|---|
Пользователь | Напишите мне полностью готовое веб-приложение в виде одного HTML-файла. Приложение должно содержать простую игру с боковой прокруткой, где я использую WASD для перемещения. При перемещении по миру персонаж/спрайт будет время от времени сталкиваться со словами. Когда слово встречается, игрок должен правильно напечатать слово как можно быстрее. Чем быстрее слово успешно напечатано, тем больше очков получает игрок. В правом верхнем углу должен быть счетчик для отслеживания очков. Слова должны быть случайными и сильно варьироваться, чтобы игра оставалась интересной. Вы должны сделать веб-сайт очень эстетичным и использовать Tailwind. |
Пример вывода
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://cdn.tailwindcss.com"></script>
<title>Игра на скорость печати с боковой прокруткой</title>
</head>
<body class="bg-gray-900 text-white">
<div class="fixed top-4 right-4 text-2xl">
Счет: <span id="score">0</span>
</div>
<div id="game" class="h-screen w-screen overflow-hidden relative">
<div
id="player"
class="absolute bottom-10 left-10 w-8 h-8 bg-blue-500"
></div>
</div>
<div
id="word-input"
class="fixed top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-white text-black p-4 rounded hidden"
>
<input
type="text"
id="typed-word"
class="border border-gray-300 rounded px-2 py-1 mb-2 w-full"
/>
<button id="submit-word" class="bg-blue-500 text-white px-4 py-2 rounded">
Отправить
</button>
</div>
<script>
const words = [
'абзац',
'абонент',
'абрикос',
'абсолютный',
'авангард',
'август',
'авиация',
'авоська',
'автобус',
'автомат',
'автомобиль',
'автор',
'авторитет',
'агент',
'агрегат',
'адвокат',
'администратор',
'адрес',
'ажиотаж',
'азарт',
'азбука',
'аист',
'айсберг',
'академия',
'аккорд',
'аккумулятор',
'аккуратный',
'актер',
'активный',
'акула',
'акция',
'алгоритм',
'алкоголь',
'аллея',
'алмаз',
'алфавит',
'альбом',
'алый',
'амбар',
'аметист',
'амнезия',
'ампула',
'амфитеатр',
'анализ',
'ананас',
'ангел',
'анекдот',
'анкета',
'аномалия',
'ансамбль',
'антенна',
'аппарат',
'аппетит',
'апрель',
'аптека',
'арбуз',
'аргумент',
'арена',
'арест',
'ария',
'армия',
'аромат',
'артист',
'архив',
'аршин',
'асфальт',
'атака',
'ателье',
'атлас',
'атмосфера',
'атом',
'аудитория',
'аукцион',
'афиша',
'ахинея',
'аэропорт',
'бабочка',
'багаж',
'база',
'баклажан',
'балет',
'балкон',
'баллон',
'банан',
'банк',
'банка',
'банкет',
'баня',
'барабан',
'баран',
'барьер',
'бассейн',
'батарея',
'батон',
'башня',
'баян',
'бегемот',
'бедро',
'бездна',
'бекон',
'белка',
'белый',
'берег',
'береза',
'беседа',
'бетон',
'библиотека',
'бизнес',
'билет',
'бинокль',
'биржа',
'бисер',
'благодарность',
'близнецы',
'блин',
'блок',
'блокнот',
'блюдо',
'бобер',
'богатство',
'бодрость',
'боевик',
'бокал',
'болото',
'болт',
'болтовня',
'боль',
'большинство',
'бомба',
'борода',
'борьба',
'босс',
'ботинок',
'бочка',
'брак',
'бревно',
'бригада',
'бриллиант',
'бровь',
'брюки',
'бублик',
'бугор',
'будильник',
'букет',
'буква',
'булавка',
'бульвар',
'бумага',
'бумажник',
'бунт',
'бурундук',
'бусы',
'бутерброд',
'бутылка',
'буфет',
'бухгалтер',
'бушлат',
'бык',
'бюджет',
'бюро',
'бюст',
'вагон',
'важный',
'ваза',
'вакансия',
'вакцина',
'валенок',
'валюта',
'ванна',
'вариант',
'варенье',
'василек',
'вата',
'вафля',
'вахта',
'вдохновение',
'ведро',
'вездеход',
'век',
'великан',
'величина',
'велосипед',
'вена',
'венец',
'вентилятор',
'веранда',
'верблюд',
'веревка',
'вермишель',
'вертолет',
'верфь',
'верхушка',
'весло',
'весна',
'ветвь',
'ветер',
'вечер',
'вешалка',
'взгляд',
'вздох',
'взлет',
'взрыв',
'взятка',
'вибрация',
'вилка',
'вино',
'виноград',
'виолончель',
'вирус',
'виселица',
'витамин',
'витрина',
'вихрь',
'вишня',
'вклад',
'включение',
'владелец',
'власть',
'внимание',
'внук',
'вода',
'водитель',
'водка',
'водопад',
'водоросль',
'военный',
'вождь',
'воздух',
'возраст',
'война',
'волна',
'волос',
'волшебник',
'воля',
'вопрос',
'ворона',
'ворота',
'восток',
'восторг',
'впечатление',
'враг',
'время',
'вселенная',
'всплеск',
'встреча',
'вторник',
'вулкан',
'выбор',
'вывеска',
'выгода',
'выпечка',
'выпуск',
'выражение',
'выставка',
'выстрел',
'выход',
'вышка',
'газ',
'газета',
'галерея',
'галстук',
'гамак',
'гараж',
'гардероб',
'гармония',
'гарнир',
'гвоздь',
'гектар',
'гель',
'генерал',
'гений',
'география',
'герой',
'гигант',
'гимн',
'гипотеза',
'гитара',
'глаз',
'глина',
'глобус',
'глоток',
'глубина',
'глупость',
'глыба',
'гнев',
'гнездо',
'говядина',
'год',
'голова',
'голос',
'голубь',
'гора',
'горизонт',
'горло',
'город',
'горох',
'горшок',
'гость',
'государство',
'готовность',
'грабли',
'гравий',
'градус',
'гражданин',
'грамм',
'гранат',
'граница',
'график',
'грелка',
'гриб',
'грипп',
'гроза',
'гром',
'грохот',
'груз',
'группа',
'груша',
'грызун',
'грязь',
'губа',
'гудок',
'гусеница',
'гусь',
'давление',
'дама',
'дата',
'двигатель',
'движение',
'двор',
'дворец',
'девочка',
'дед',
'дежурный',
'декабрь',
'дело',
'день',
'деньги',
'депутат',
'дерево',
'десерт',
'десяток',
'деталь',
'детектив',
'дети',
'джаз',
'джем',
'джинсы',
'диагноз',
'диалог',
'диван',
'диета',
'динамика',
'диплом',
'директор',
'диск',
'дискуссия',
'диспетчер',
'дистанция',
'дитя',
'дичь',
'длина',
'дневник',
'добро',
'доверие',
'договор',
'дождь',
'доза',
'доклад',
'доктор',
'документ',
'долг',
'доллар',
'долина',
'дом',
'дорога',
'доска',
'достоинство',
'доход',
'дочь',
'дракон',
'древесина',
'дрель',
'дробь',
'дрожь',
'друг',
'дружба',
'дуб',
'дубинка',
'дуга',
'дудка',
'дуло',
'дума',
'дурак',
'дух',
'душа',
'дуэт',
'дым',
'дыра',
'дыхание',
'дядя',
'еда',
'единица',
'ежевика',
'елка',
'ель',
'ерунда',
'жажда',
'жалоба',
'жар',
'жара',
'жатва',
'жвачка',
'желание',
'железо',
'желток',
'желудок',
'жемчуг',
'жена',
'жених',
'женщина',
'жертва',
'жест',
'живопись',
'животное',
'жизнь',
'жилет',
'жилище',
'жир',
'житель',
'журнал',
'забор',
'завод',
'завтрак',
'загадка',
'заголовок',
'задача',
'зажигалка',
'зайчик',
'закат',
'заклад',
'закон',
'зал',
'залив',
'замок',
'занавес',
'запад',
'запас',
'запах',
'запись',
'заплата',
'заповедник',
'запрет',
'запрос',
'запястье',
'заработок',
'зарплата',
'заря',
'заседание',
'засов',
'застежка',
'затрата',
'затылок',
'заяц',
'звезда',
'звон',
'звонок',
'звук',
'здание',
'здоровье',
'зебра',
'зелень',
'земля',
'зеркало',
'зерно',
'зима',
'злоба',
'змея',
'знак',
'знамя',
'знание',
'зной',
'зола',
'золото',
'зона',
'зонт',
'зоопарк',
'зрение',
'зритель',
'зуб',
'зубр',
'игла',
'иголка',
'игра',
'игрок',
'игрушка',
'идея',
'иероглиф',
'изба',
'изгиб',
'издание',
'излучение',
'изображение',
'изобретение',
'изумруд',
'изюм',
'икона',
'икра',
'иллюзия',
'имя',
'инженер',
'инициатива',
'инструмент',
'интеллект',
'интерес',
'интернет',
'интонация',
'интрига',
'информация',
'ипподром',
'ирис',
'искра',
'искусство',
'исследование',
'истина',
'история',
'исход',
'итог',
'июль',
'июнь',
'йогурт',
'кабан',
'кабина',
'кабинет',
'кавалерия',
'кадр',
'казарма',
'кайма',
'какао',
'календарь',
'калитка',
'камень',
'камера',
'камин',
'канал',
'канат',
'кандидат',
'каникулы',
'канцелярия',
'капитал',
'капитан',
'капкан',
'капля',
'капуста',
'карандаш',
'караул',
'карета',
'карман',
'карта',
'картина',
'картон',
'картофель',
'карусель',
'касса',
'кастрюля',
'катастрофа',
'категория',
'каток',
'каучук',
'кафе',
'кафель',
'качели',
'качество',
'каша',
'квадрат',
'квартира',
'квитанция',
'кедр',
'кекс',
'кенгуру',
'керосин',
'кефир',
'кибернетика',
'кивок',
'килограмм',
'километр',
'кино',
'киоск',
'кипяток',
'кирпич',
'кисель',
'кислород',
'кисть',
'китель',
'класс',
'клетка',
'клиент',
'климат',
'клинок',
'клоун',
'клуб',
'клубника',
'клумба',
'клык',
'ключ',
'клюшка',
'кнопка',
'книга',
'кнут',
'кобура',
'ковер',
'коврик',
'когти',
'кожа',
'козел',
'койка',
'коктейль',
'колбаса',
'колено',
'колесо',
'колея',
'количество',
'коллега',
'коллекция',
'колода',
'колодец',
'колокол',
'колонна',
'колпак',
'колхоз',
'кольцо',
'команда',
'командир',
'комар',
'комбайн',
'комедия',
'комета',
'комиссия',
'комитет',
'комментарий',
'коммунизм',
'комната',
'компания',
'компас',
'композитор',
'компот',
'компьютер',
'комфорт',
'конверт',
'конец',
'конкурс',
'конспект',
'константа',
'конституция',
'конструктор',
'консультация',
'контакт',
'контракт',
'контроль',
'конфета',
'конфликт',
'концепция',
'концерт',
'кончик',
'конь',
'конюшня',
'копейка',
'копия',
'копыто',
'копье',
'кора',
'корабль',
'корень',
'коридор',
'кормушка',
'корова',
'королева',
'король',
'корона',
'корпус',
'коррупция',
'корсет',
'корыто',
'коса',
'космонавт',
'космос',
'костер',
'костюм',
'костыль',
'косынка',
'кот',
'котел',
'котенок',
'котлета',
'кофе',
'кошелек',
'кошка',
'кошмар',
'краб',
'кран',
'кранты',
'краска',
'красота',
'кредит',
'крем',
'кремль',
'крепость',
'кресло',
'крест',
'крестьянин',
'кризис',
'крик',
'кристалл',
'критерий',
'критика',
'кровать',
'кровь',
'кролик',
'крона',
'кросс',
'кроссворд',
'крошка',
'круг',
'кружка',
'крупа',
'крыло',
'крыльцо',
'крыса',
'крыша',
'кубок',
'кувшин',
'кузнец',
'кузов',
'кукла',
'кукуруза',
'кулак',
'кулич',
'культура',
'кумир',
'купол',
'купюра',
'курица',
'курорт',
'курс',
'куртка',
'кусок',
'куст',
'кухня',
'куча',
'кучер',
'лабиринт',
'лаборатория',
'лавка',
'лагерь',
'ладонь',
'лазер',
'лайнер',
'лак',
'лампа',
'ландшафт',
'лапа',
'ларек',
'ласка',
'лассо',
'лебедь',
'лев',
'легенда',
'лед',
'ледокол',
'лезвие',
'лейка',
'лекарство',
'лекция',
'лента',
'лень',
'лес',
'лестница',
'лето',
'лечение',
'лещ',
'лиана',
'ливень',
'лидер',
'лилия',
'лимон',
'линейка',
'линза',
'линия',
'липа',
'лиса',
'лист',
'литература',
'лифт',
'лицо',
'личность',
'лоб',
'ловушка',
'лодка',
'ложка',
'лозунг',
'локоть',
'лом',
'лопата',
'лорд',
'лось',
'лотерея',
'лошадь',
'луг',
'лужа',
'лук',
'луна',
'лупа',
'луч',
'лыжи',
'лысина',
'львенок',
'любовь',
'люди',
'люк',
'люстра',
'лягушка',
'магазин',
'магистраль',
'магия',
'магнит',
'мазь',
'майка',
'майор',
'макароны',
'макет',
'макияж',
'малина',
'малыш',
'мальчик',
'мама',
'мандарин',
'манера',
'мания',
'манифест',
'марка',
'марш',
'маска',
'масло',
'масса',
'мастер',
'математика',
'материал',
'матрос',
'матч',
'мать',
'машина',
'маяк',
'мгла',
'мебель',
'медаль',
'медведь',
'медицина',
'медсестра',
'междометие',
'мел',
'мелодия',
'мемуары',
'менеджер',
'меню',
'мера',
'мерзавец',
'мертвец',
'месть',
'месяц',
'металл',
'метель',
'метеорит',
'метод',
'метр',
'механизм',
'мечта',
'мешок',
'миг',
'мигрень',
'микроскоп',
'микрофон',
'милиция',
'миллион',
'минута',
'мир',
'мираж',
'мишень',
'младенец',
'мнение',
'мода',
'модель',
'мозг',
'мойка',
'мокрота',
'молекула',
'молитва',
'молния',
'молодежь',
'молоко',
'молот',
'молчание',
'моль',
'момент',
'монах',
'монета',
'монитор',
'монополия',
'монстр',
'мораль',
'море',
'мороженое',
'мороз',
'морщина',
'моряк',
'москит',
'мост',
'мотив',
'мотор',
'мотоцикл',
'мох',
'мочалка',
'мошенник',
'мощность',
'мрак',
'мудрец',
'мужчина',
'музей',
'музыка',
'мука',
'мул',
'мулат',
'мультфильм',
'мумия',
'мундир',
'муравей',
'мусор',
'мутант',
'муха',
'мухомор',
'мыло',
'мысль',
'мышь',
'мэр',
'мясо',
'мяч',
'набор',
'навес',
'навык',
'наглость',
'нагрузка',
'надежда',
'надпись',
'наемник',
'название',
'наказание',
'налог',
'намек',
'наперсток',
'напиток',
'напор',
'направление',
'народ',
'наручники',
'наряд',
'насекомое',
'население',
'насос',
'настроение',
'натура',
'наука',
'нация',
'начальник',
'небо',
'невеста',
'негодяй',
'недостаток',
'неделя',
'нежность',
'незнакомец',
'нектар',
'нелепость',
'неловкость',
'немец',
'непогода',
'неприятность',
'нерв',
'несчастье',
'нефть',
'нимб',
'нить',
'ничья',
'ниша',
'новость',
'ножницы',
'номер',
'норма',
'нос',
'носок',
'нота',
'ночь',
'ноябрь',
'нрав',
'нужда',
'нуль',
'нутро',
'няня',
'оазис',
'обаяние',
'обед',
'обещание',
'обида',
'облако',
'обложка',
'обман',
'обмен',
'обморок',
'оборона',
'оборот',
'образ',
'образец',
'обрыв',
'обстановка',
'обувь',
'обучение',
'обход',
'общежитие',
'общество',
'объект',
'объявление',
'овощ',
'овраг',
'овца',
'огонь',
'огород',
'ограда',
'огурец',
'одежда',
'одеяло',
'ожерелье',
'ожидание',
'ожог',
'озеро',
'океан',
'окно',
'окоп',
'октябрь',
'окурок',
'олень',
'олигарх',
'олимпиада',
'омар',
'омлет',
'опасность',
'операция',
'опера',
'описание',
'оплата',
'опора',
'оппозиция',
'опрос',
'оптимизм',
'опухоль',
'опыт',
'орбита',
'орган',
'орден',
'орел',
'оркестр',
'орудие',
'оружие',
'осень',
'осколок',
'осмотр',
'основа',
'особняк',
'остановка',
'остров',
'отвага',
'ответ',
'отдел',
'отдых',
'отель',
'отец',
'отечество',
'отказ',
'открытие',
'отпечаток',
'отпуск',
'отрасль',
'отрезок',
'отрывок',
'отставка',
'отчет',
'отчизна',
'офицер',
'охота',
'охрана',
'оценка',
'очаг',
'очередь',
'очки',
'ошейник',
'ошибка',
'павильон',
'падение',
'паек',
'пакет',
'палата',
'палатка',
'палец',
'палка',
'палуба',
'память',
'панель',
'пансионат',
'папа',
'папка',
'парад',
'парадокс',
'паразит',
'парашют',
'парень',
'парик',
'парк',
'парламент',
'пароль',
'пароход',
'партия',
'парус',
'пассажир',
'патрон',
'пауза',
'паук',
'паутина',
'пафос',
'пациент',
'пачка',
'певец',
'педаль',
'пейзаж',
'пекарь',
'пеленка',
'пена',
'пение',
'пенсия',
'пепел',
'первенство',
'перевод',
'переворот',
'перегородка',
'передача',
'перекресток',
'перемена',
'перерыв',
'переулок',
'переход',
'перо',
'перрон',
'персонаж',
'перспектива',
'перстень',
'перчатка',
'пес',
'песня',
'песок',
'петля',
'петух',
'пехота',
'печаль',
'печать',
'печень',
'печка',
'пещера',
'пианино',
'пиво',
'пиджак',
'пижама',
'пик',
'пила',
'пилот',
'пир',
'пирамида',
'пират',
'пирог',
'пирожное',
'писатель',
'письмо',
'питание',
'пища',
'пиявка',
'план',
'планета',
'плата',
'платок',
'платформа',
'платье',
'плащ',
'плед',
'племя',
'плен',
'плечо',
'плита',
'плитка',
'плод',
'пломба',
'плот',
'плотина',
'площадка',
'площадь',
'плуг',
'плюс',
'пляж',
'пневмония',
'побег',
'победа',
'повесть',
'повод',
'повязка',
'погода',
'погоня',
'погреб',
'подарок',
'подбородок',
'подвал',
'подвиг',
'подвох',
'поддержка',
'подлость',
'подмога',
'подошва',
'подпись',
'подросток',
'подруга',
'подушка',
'поезд',
'пожар',
'поза',
'позиция',
'поиск',
'покой',
'покрывало',
'покупка',
'пол',
'поле',
'полет',
'полиция',
'полка',
'полковник',
'полнота',
'половина',
'полотенце',
'полотно',
'полоса',
'полость',
'полугодие',
'получка',
'полушарие',
'польза',
'поляна',
'помада',
'помидор',
'помощь',
'понедельник',
'понятие',
'поп',
'попугай',
'попытка',
'пора',
'порог',
'порода',
'порок',
'поросенок',
'порошок',
'порт',
'портрет',
'портфель',
'поручение',
'порыв',
'порядок',
'посетитель',
'посольство',
'пост',
'постель',
'поступок',
'посуда',
'посылка',
'пот',
'потеря',
'поток',
'потолок',
'поход',
'почва',
'почерк',
'почка',
'почта',
'пощечина',
'поэзия',
'поэма',
'поэт',
'пояс',
'право',
'правда',
'правило',
'праздник',
'практика',
'прапорщик',
'прах',
'преграда',
'предатель',
'предел',
'предложение',
'предмет',
'предок',
'председатель',
'предчувствие',
'презент',
'премия',
'препарат',
'преступление',
'прибор',
'прибыль',
'привет',
'привычка',
'приговор',
'приезд',
'прием',
'признак',
'призрак',
'призыв',
'прикол',
'прилавок',
'пример',
'примета',
'принц',
'принцесса',
'принцип',
'природа',
'причина',
'приют',
'приятель',
'проба',
'проблема',
'провал',
'проверка',
'провод',
'прогноз',
'прогресс',
'прогулка',
'продавец',
'продукт',
'проезд',
'проект',
'прожектор',
'проза',
'проигрыш',
'происшествие',
'пролив',
'промах',
'пропасть',
'пропуск',
'проспект',
'просьба',
'противник',
'проток',
'протокол',
'профессия',
'профиль',
'прохлада',
'процент',
'прощание',
'прыжок',
'прямая',
'психология',
'птица',
'публика',
'пудра',
'пузырь',
'пуля',
'пункт',
'пурга',
'пустота',
'пустыня',
'путевка',
'путешествие',
'путь',
'пух',
'пучок',
'пушка',
'пчела',
'пшеница',
'пыль',
'пытка',
'пьеса',
'пьяница',
'пятка',
'пятница',
'пятно',
'работа',
'рабство',
'равнина',
'радар',
'радио',
'радость',
'радуга',
'разбойник',
'развалина',
'развитие',
'разговор',
'раздел',
'размер',
'разница',
'разрешение',
'разрыв',
'разум',
'ракета',
'рама',
'рамка',
'ранг',
'рана',
'ранец',
'рапорт',
'раса',
'раскол',
'распад',
'расписание',
'расплата',
'распоряжение',
'рассвет',
'рассказ',
'расстояние',
'раствор',
'расход',
'рация',
'рвота',
'реакция',
'ребенок',
'ребро',
'ребус',
'революция',
'регион',
'редакция',
'редька',
'режим',
'резина',
'резня',
'рейс',
'река',
'реклама',
'рекорд',
'религия',
'ремень',
'ремонт',
'рента',
'репа',
'репортаж',
'ресница',
'республика',
'ресторан',
'реформа',
'рецепт',
'речь',
'решение',
'решетка',
'ржавчина',
'рига',
'риск',
'ритм',
'ритуал',
'рифма',
'робот',
'ров',
'родина',
'родитель',
'родник',
'родня',
'рождение',
'роза',
'розетка',
'рок',
'роль',
'роман',
'ромашка',
'ропот',
'роса',
'роспись',
'рост',
'ростки',
'рота',
'роща',
'рубашка',
'рубеж',
'рубка',
'рубль',
'ругань',
'ружье',
'рука',
'руководитель',
'рукопись',
'рулет',
'рулон',
'руль',
'румянец',
'русло',
'ручей',
'ручка',
'рыба',
'рыбак',
'рывок',
'рыжик',
'рынок',
'рысь',
'рыцарь',
'рычаг',
'рюкзак',
'рюмка',
'рябина',
'рябь',
'ряд',
'рядовой',
'сабля',
'сад',
'садовник',
'сажа',
'салат',
'салон',
'салфетка',
'сальто',
'самовар',
'самолет',
'самоубийство',
'сани',
'сантиметр',
'сапог',
'сарай',
'сатира',
'сауна',
'сахар',
'сбор',
'сборник',
'свадьба',
'свалка',
'сват',
'сверло',
'свет',
'свеча',
'свидание',
'свидетель',
'свинец',
'свинья',
'свист',
'свита',
'свобода',
'свод',
'связь',
'сгиб',
'сговор',
'сгусток',
'сдача',
'сделка',
'сдоба',
'сеанс',
'север',
'седло',
'сезон',
'сейф',
'секрет',
'секретарь',
'секта',
'секунда',
'секция',
'селедка',
'село',
'сельдь',
'семафор',
'семинар',
'семья',
'сени',
'сено',
'сентябрь',
'сера',
'сердце',
'середина',
'серия',
'сермяга',
'серп',
'серьга',
'сессия',
'сестра',
'сетка',
'сеть',
'сеялка',
'сигара',
'сигнал',
'сидение',
'сила',
'силуэт',
'символ',
'симпатия',
'симптом',
'симфония',
'синица',
'сирена',
'сироп',
'система',
'ситуация',
'сияние',
'сказка',
'скала',
'скалка',
'скамья',
'скандал',
'скат',
'сквер',
'скворец',
'скелет',
'скидка',
'склад',
'склон',
'скобка',
'сковорода',
'скорость',
'скот',
'скрепка',
'скрипка',
'скульптура',
'слава',
'слалом',
'след',
'слеза',
'слепота',
'слива',
'слизь',
'слово',
'слог',
'слой',
'слон',
'слуга',
'служба',
'слух',
'случай',
'слюна',
'смена',
'смерть',
'смесь',
'смех',
'смола',
'смотр',
'смысл',
'смятение',
'снаряд',
'снег',
'снеговик',
'снимок',
'сноп',
'собака',
'собор',
'собрание',
'событие',
'сова',
'совесть',
'совет',
'согласие',
'сода',
'содержание',
'сожаление',
'сознание',
'
'сок',
'сокол',
'сокровище',
'солдат',
'солнце',
'соловей',
'соль',
'сомнение',
'сон',
'сонет',
'сообщение',
'соперник',
'сопка',
'сопля',
'сор',
'соратник',
'сорняк',
'сорока',
'сорт',
'сосед',
'сосна',
'сосуд',
'сотня',
'соус',
'сохранение',
'сочетание',
'сочинение',
'сошка',
'союз',
'спальня',
'спектакль',
'спина',
'спираль',
'список',
'спица',
'спичка',
'сплав',
'сплетня',
'спонсор',
'спор',
'способ',
'справка',
'спрос',
'спутник',
'сражение',
'срок',
'срыв',
'ссора',
'ссуда',
'ставка',
'стадион',
'стадо',
'стакан',
'сталь',
'стамеска',
'станок',
'станция',
'старик',
'старость',
'старт',
'статуя',
'статья',
'ствол',
'стекло',
'стена',
'стенд',
'степень',
'степь',
'стерня',
'стиль',
'стихи',
'стихия',
'сто',
'стог',
'стойка',
'стол',
'столб',
'столица',
'столовая',
'стон',
'сторона',
'стоянка',
'страна',
'страница',
'страх',
'стрекоза',
'стрела',
'стрелка',
'стресс',
'строй',
'строка',
'струна',
'стручок',
'студент',
'студия',
'стук',
'ступень',
'стыд',
'стычка',
'субъект',
'сувенир',
'суглинок',
'сугроб',
'суд',
'судно',
'судьба',
'сук',
'сукно',
'сулея',
'сумка',
'сумма',
'сундук',
'суп',
'супруг',
'сурок',
'сустав',
'сутки',
'сухарь',
'сучок',
'сушка',
'сфера',
'схема',
'сход',
'сцена',
'счастье',
'счет',
'съезд',
'сын',
'сыр',
'сырье',
'сыщик',
'сюжет',
'сюрприз',
'табак',
'табель',
'таблетка',
'таблица',
'табун',
'таз',
'тайга',
'тайна',
'такса',
'такт',
'талант',
'талия',
'талон',
'тальк',
'тамбур',
'танго',
'танец',
'танк',
'тапочки',
'тара',
'тариф',
'тарелка',
'таро',
'тахта',
'тачка',
'таяние',
'театр',
'тезис',
'текст',
'телега',
'телеграмма',
'телефон',
'телевизор',
'телега',
'тело',
'тема',
'темп',
'тенденция',
'тень',
'теория',
'тепло',
'терапия',
'термин',
'термос',
'терпение',
'территория',
'тесто',
'тетрадь',
'техника',
'течение',
'тигр',
'тина',
'тип',
'типография',
'тир',
'тираж',
'тиран',
'титул',
'тишина',
'ткань',
'товар',
'товарищ',
'толк',
'толпа',
'толщина',
'том',
'тон',
'тонна',
'топливо',
'топор',
'торговля',
'торжество',
'торт',
'точка',
'тошнота',
'трава',
'травма',
'трагедия',
'трактор',
'трамвай',
'транспорт',
'трап',
'траур',
'треск',
'треть',
'треугольник',
'трибуна',
'трибунал',
'тройка',
'тромб',
'тропа',
'труба',
'труд',
'трудность',
'труп',
'трус',
'трусы',
'трюк',
'трюм',
'тряпка',
'туалет',
'туман',
'тумбочка',
'тундра',
'туннель',
'туризм',
'турист',
'турнир',
'тусовка',
'туфля',
'туча',
'тушь',
'тыква',
'тыл',
'тюльпан',
'тюрьма',
'тяга',
'тяжесть',
'тянучка',
'убеждение',
'убежище',
'убийство',
'убийца',
'убыток',
'уважение',
'увлечение',
'угол',
'уголь',
'угроза',
'удав',
'удар',
'удача',
'удел',
'удивление',
'удобство',
'удочка',
'уезд',
'ужас',
'ужин',
'узел',
'узор',
'уйма',
'указ',
'указание',
'укол',
'укроп',
'укрытие',
'улей',
'улика',
'улитка',
'улица',
'улов',
'улыбка',
'ум',
'умение',
'умысел',
'унитаз',
'университет',
'уныние',
'упадок',
'упор',
'упрек',
'упряжка',
'уран',
'урна',
'урожай',
'урок',
'усадьба',
'усилие',
'ускорение',
'условие',
'услуга',
'успех',
'устав',
'устье',
'утварь',
'утеря',
'утес',
'утка',
'утконос',
'утро',
'утюг',
'уход',
'участие',
'участник',
'участок',
'ученик',
'учет',
'учитель',
'ушко',
'ущелье',
'ущерб',
'уют',
'фабрика',
'фаворит',
'фаза',
'файл',
'факел',
'факт',
'фактор',
'факультет',
'фаланга',
'фамилия',
'фантазия',
'фара',
'фарфор',
'фасад',
'фасоль',
'фауна',
'февраль',
'фельдшер',
'феномен',
'ферма',
'фермер',
'фестиваль',
'фея',
'фиаско',
'фига',
'фигура',
'физика',
'филе',
'филиал',
'философия',
'фильм',
'фильтр',
'финал',
'финансы',
'фирма',
'фишка',
'флаг',
'фланг',
'флейта',
'флот',
'фокус',
'фольга',
'фон',
'фонарь',
'фонд',
'фонтан',
'форма',
'формула',
'форт',
'фортуна',
'форум',
'фотография',
'фраза',
'фракция',
'франт',
'фрегат',
'фреска',
'фронт',
'фрукт',
'фуражка',
'футбол',
'фуфайка',
'фыркание',
'халат',
'халва',
'халтура',
'хам',
'хамство',
'хандра',
'хаос',
'характер',
'хата',
'хвала',
'хвост',
'хижина',
'химия',
'хирург',
'хит',
'хитрость',
'хищник',
'хлам',
'хлеб',
'хлев',
'хлопок',
'хлопоты',
'хлыст',
'хмель',
'хна',
'хобби',
'ход',
'ходатайство',
'хозяин',
'хозяйство',
'хоккей',
'холл',
'холм',
'холод',
'холодильник',
'холст',
'хомяк',
'хор',
'хоровод',
'хорошо',
'хохот',
'храбрость',
'храм',
'хранилище',
'хребет',
'хрен',
'хризантема',
'хрип',
'хрусталь',
'хрущ',
'хрюша',
'хрящ',
'художник',
'хулиган',
'хутор',
'царапина',
'царство',
'царь',
'цвет',
'цветок',
'цедра',
'цель',
'цемент',
'цена',
'ценность',
'центр',
'цепь',
'церемония',
'церковь',
'цех',
'цикл',
'циник',
'цирк',
'цистерна',
'цитата',
'цифра',
'цыпленок',
'чайка',
'чайник',
'час',
'часовня',
'частица',
'часть',
'чашка',
'чаща',
'чек',
'челка',
'челюсть',
'чемодан',
'чемпион',
'червяк',
'черед',
'череда',
'череп',
'черепаха',
'черешня',
'черновик',
'чернота',
'черта',
'чертеж',
'черчение',
'честь',
'четверг',
'четверть',
'чехол',
'чин',
'число',
'чистота',
'читатель',
'член',
'чтение',
'чувство',
'чугун',
'чудак',
'чудо',
'чужак',
'чулок',
'чума',
'чурбан',
'чучело',
'чушь',
'шаблон',
'шаг',
'шайба',
'шайка',
'шакал',
'шаль',
'шампанское',
'шампунь',
'шанс',
'шантаж',
'шапка',
'шар',
'шарж',
'шарик',
'шарм',
'шарф',
'шасси',
'шатер',
'шах',
'шахматы',
'шахта',
'шашка',
'шашлык',
'швабра',
'швейцар',
'шевелюра',
'шедевр',
'шейка',
'шелест',
'шелк',
'шелуха',
'шепот',
'шерсть',
'шест',
'шеф',
'шея',
'шина',
'шинель',
'шипение',
'широта',
'шифер',
'шифр',
'шишка',
'шкаф',
'школа',
'шкура',
'шланг',
'шлем',
'шлюпка',
'шляпа',
'шмель',
'шнур',
'шов',
'шок',
'шоколад',
'шорох',
'шоссе',
'шофер',
'шпага',
'шпала',
'шпилька',
'шпион',
'шпора',
'шприц',
'шрам',
'шрифт',
'штаб',
'штамп',
'штат',
'штора',
'штраф',
'штрих',
'штука',
'штурвал',
'штурм',
'штык',
'шуба',
'шум',
'шуруп',
'шут',
'шутка',
'щека',
'щель',
'щенок',
'щ
епка',
'щетина',
'щи',
'щипцы',
'щит',
'щука',
'эволюция',
'эгоизм',
'экзамен',
'экипаж',
'экономика',
'экран',
'экскурсия',
'эксперимент',
'эксперт',
'электричество',
'элемент',
'элита',
'эмаль',
'эмблема',
'эмигрант',
'эмоция',
'энергия',
'энтузиазм',
'эпизод',
'эпоха',
'эскадра',
'эскиз',
'эссе',
'эстафета',
'эстрада',
'этаж',
'этап',
'этика',
'этикетка',
'эфир',
'эффект',
'эхо',
'юбилей',
'юбка',
'ювелир',
'юг',
'южанин',
'юла',
'юмор',
'юноша',
'юрист',
'яблоко',
'яблоня',
'ягненок',
'ягода',
'яд',
'ядро',
'язва',
'язык',
'яйцо',
'як',
'якорь',
'ял',
'ялик',
'январь',
'янтарь',
'ярлык',
'ярмарка',
'ярость',
'ярус',
'ясли',
'ясность',
'ястреб',
'ячейка',
'ячмень',
'ящерица',
'ящик',
];
let score = 0;
let currentWord;
let startTime;
const game = document.getElementById('game');
const player = document.getElementById('player');
const wordInput = document.getElementById('word-input');
const typedWord = document.getElementById('typed-word');
const submitWord = document.getElementById('submit-word');
const scoreDisplay = document.getElementById('score');
let playerX = 10;
let playerY = game.offsetHeight - 50;
const speed = 5;
function placeWord() {
const word = document.createElement('div');
word.textContent = words[Math.floor(Math.random() * words.length)];
word.className = 'absolute text-2xl';
word.style.left = `${game.offsetWidth + 10}px`;
word.style.top = `${Math.random() * (game.offsetHeight - 50)}px`;
game.appendChild(word);
return word;
}
function checkCollision(word) {
const playerRect = player.getBoundingClientRect();
const wordRect = word.getBoundingClientRect();
return !(
playerRect.right < wordRect.left ||
playerRect.left > wordRect.right ||
playerRect.bottom < wordRect.top ||
playerRect.top > wordRect.bottom
);
}
function startInput(word) {
currentWord = word.textContent;
wordInput.style.display = 'block';
typedWord.value = '';
typedWord.focus();
startTime = Date.now();
}
function endInput() {
wordInput.style.display = 'none';
const endTime = Date.now();
const elapsedTime = endTime - startTime;
const timeBonus = Math.max(2000 - elapsedTime, 0);
score += Math.round(1000 + timeBonus);
scoreDisplay.textContent = score;
}
function checkInput() {
if (typedWord.value === currentWord) {
endInput();
}
}
function gameLoop() {
playerY = Math.max(
0,
Math.min(playerY, game.offsetHeight - player.offsetHeight)
);
playerX = Math.max(
0,
Math.min(playerX, game.offsetWidth - player.offsetWidth)
);
player.style.top = `${playerY}px`;
player.style.left = `${playerX}px`;
const words = Array.from(
document.querySelectorAll('#game > div:not(#player)')
);
words.forEach((word) => {
const currentLeft = parseInt(word.style.left);
word.style.left = `${currentLeft - speed}px`;
if (checkCollision(word)) {
startInput(word);
}
if (currentLeft < -word.offsetWidth) {
word.remove();
}
});
if (Math.random() < 0.01) {
placeWord();
}
requestAnimationFrame(gameLoop);
}
document.addEventListener('keydown', (e) => {
if (e.key === 'w') playerY -= speed;
if (e.key === 'a') playerX -= speed;
if (e.key === 's') playerY += speed;
if (e.key === 'd') playerX += speed;
});
typedWord.addEventListener('input', checkInput);
submitWord.addEventListener('click', checkInput);
gameLoop();
</script>
</body>
</html>