Сделаем маленький каркас, где игрок выбирает действия, а игра реагирует на них - как в старых консольных квестах.
В этом посте:
• Реализуем хранение состояния игры;
• Добавим ввод действий игрока и обработку их логики;
• Настроим вывод текста и переход между состояниями;
• Получим базовый движок, который легко расширить до квеста или RPG.
Такой подход тренирует работу с циклами, объектами и обработкой событий в JS, а ещё даёт фундамент для будущих игровых проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🤝6👍4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
CodeHype — это бесплатная платформа для изучения JavaScript и других языков. Краткие шпаргалки и заметки для быстрого повторения материала, примеры реальных проектов и задач, все супер полезно!
📌 Оставляю ссылочку: codehype.in
📣 JS Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥5🤝3👎2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Список актуальных рекомендаций и шаблонов для тех, кто хочет писать на Node.js. Архитектура, обработка ошибок, безопасность, тестирование, деплой, производительность, Docker. Все практики собраны, проверены, снабжены примерами и сравнениями.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7❤5🤝1
Простой парсер погоды с выводом текущей температуры!
Напишем скрипт, который берет данные о погоде в вашем городе и выводит их в удобном виде.
Задаем функцию, которая получает данные с API Open-Meteo:
Координаты вашего города (например, Москва):
Выведем температуру и скорость ветра:
🔥 Получаем свежие данные о погоде — полезно для проектов или ботов!
📣 JS Ready | #практика
Напишем скрипт, который берет данные о погоде в вашем городе и выводит их в удобном виде.
Задаем функцию, которая получает данные с API Open-Meteo:
async function getWeather(lat, lon) {
const url = `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lon}¤t_weather=true`;
const res = await fetch(url);
return (await res.json()).current_weather;
}Координаты вашего города (например, Москва):
const moscowCoords = [55.45, 37.37];
Выведем температуру и скорость ветра:
getWeather(...moscowCoords).then(weather => {
console.log(`Температура: ${weather.temperature}°C, Ветер: ${weather.windspeed} км/ч`);
});🔥 Получаем свежие данные о погоде — полезно для проектов или ботов!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤10🔥6
Каждый раз пересчитывать тяжёлую функцию изрядно утомляет. Мемоизация решает эту проблему: один раз вычислил => сохранил => переиспользовал.
В этом гайде:
• Разбираем, как хранить результаты в замыкании;
• Создаём универсальный memo на базе Map;
• Применяем кеширование к API-запросам.
Полезно для оптимизации рекурсий, тяжёлых вычислений и работы с сетью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤9🔥3🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
Это полная база знаний: от основ синтаксиса и работы с переменными до продвинутых тем вроде замыканий, асинхронности и прототипного наследования. Всё объяснено чётко и с примерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥5🤝2