Кодерские работы
101 subscribers
651 photos
205 videos
31 files
129 links
Немного (а может и нет) программирую 👾

Сайт - https://wixdev.netlify.app
Download Telegram
Вооот, это уже другой результат)

#blum
❤‍🔥4👾1
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ Автокликер для Blum версия 1.0 готов. Ждём, когда меня забанят.
🏆 Максимальное количество, которое я собрал было равно 219.
💻 Учитывая, что мой ноут не очень мощный, он собирает почти все очки, хотя изредка пропускает. Также ещё бывает нарывается на мины, но это все уже зависит от производительности ноута.
👌 Вот меня вроде всё устраивает, но мне хочется добавить одну фищечку, которая займет буквально пару строчек.
🥶 Хочу сделать так, чтобы при заморозке область зрения кликера увеличивалась на размер всего окна.

P.S. Рекорд 226

#blum
6
⚙️ Автокликер 1.1 сделан.
🔍 Как и говорил, добавил расширенное "зрение" боту, чтобы при нажатии на льдинку, он видел все поле и собирал очки, пока игра находится в заморозке.

⭕ Записал в виде кружка, так как при записи экрана у меня все будет лагать, а так все робит хорошо.

#blum
👾3
This media is not supported in your browser
VIEW IN TELEGRAM
👾5
Будет ли вам интересно, если я выложу код проекта на GitHub, чтобы вы смогли в него потыкать?
Final Results
75%
👍
25%
👎
6
Вот тута мой кликер, держите ссылочку, для вас не жалко.

https://github.com/W1xon/BlumClicker

P.S. Обновил для новой версии Blum, а также освежил интерфейс

#blum
❤4
✅ Закончил работу с темами, ровно 20 штук.
👾5
📖 Я начал читать ооочень хорошую книгу — "Чистый код" Роберта Мартина.
🤯 Она оказала на меня большое влияние, хотя я даже не дочитал её до конца. Поэтому меня ещё ждут новые открытия и подходы к написанию чистого кода.

❓ Почему же я так положительно о ней отзываюсь?
😊 Потому что я прочувствовал её ценность на себе.
🧐 Сейчас я стал более строго относиться к своему коду, у меня появилось больше вариантов решения проблем, и эти новые варианты позволяют писать более чистый код.
🖥️ Особенно это стало заметно, когда я сегодня зашёл в проект с лаунчером и потратил весь день с утра до ночи (у меня уже ночь) на исправление ошибок, упрощение кода, разбиение его на более мелкие составляющие и придание адекватных названий.
🏗️ Даже начал применять некоторые паттерны. Например, так называемая "точка входа main", где сначала подготавливаются и инициализируются нужные объекты, а затем программа ими пользуется.
⚙️ В моём случае это была начальная инициализация настроек для корректной работы лаунчера.
1️⃣ Теперь стал лучше различать ответственности классов и принцип единственной ответственности (Single Responsibility Principle). Я стал более серьёзно относиться к этому принципу.
📊 Кроме того, я стал больше разбираться в различиях между структурами данных и классами и их концептуальных различиях.
😏 Грубо говоря, классы имеют приватные поля, и взаимодействие с ними происходит через методы, а у структур данных поля публичные, и к ним имеется прямой доступ.
🤖 Самое важное — не стоит создавать полуструктуры-полуклассы, так как они объединяют минусы обоих подходов.
🧠 Также надо помнить, что во всех правилах есть исключения. Иногда можно нарушить какое-то правило, чтобы упростить себе жизнь. Также и наоборот если слепо следовать всем принципам кода, можно только всё ухудшить.
💡 Здесь важна капелька осознанности того, что делает разработчик.

🎮 Недавно я начал смотреть видеоурок по созданию игры на канале "Лавка разработчика".
📦 Там упоминались DI-контейнеры (Dependency Injection), и я не особо понимал, для чего это нужно.
😑 Видео я так и не досмотрел, оставил на потом.
💉 Но в книге есть глава на этот счёт — "Dependency Injection (внедрение зависимостей)".
💬 Автор объясняет, что это такое, но мне показалось мало, поэтому я пошёл за дополнительной информацией в интернет.
😎 Теперь я знаю, для чего нужен DI-контейнер и как работает внедрение зависимостей.

😅 Хочу признаться, что в начале своего пути (пару лет назад) мне неохота было читать книги.
❗ Но как же я ошибался! Теперь я хочу сказать вам: читайте книги, но только хорошие, а не плохие. И не забывайте про практику, так как она тоже оказывает огромное влияние.

🙃 Пост затянулся, наверное, мало кто дочитает до конца, но я хотел поделиться с вами впечатлениями о книге, которая действительно способна оказать положительное влияние на программиста.


🌃 Фух, на этом всё. Всем доброй ночи!
8❤2
👨🏻‍💻 В общем не знаю зачем я это делаю, но я продолжаю улучшать кликер для Blum.
🖥 И можно сказать готова версия 2.0.
🔘 Мало того что появился интерфейс, который позволяет настроить область видимости.
🤖 Также появилась возможность включить афк фарм, что бы по завершении игры, начиналась новая.
📺 Также попытался оптимизировать под разные экраны, чтобы кликер нормально работал на разных мониторах, вроде как получилось (надеюсь на это).

👾 Честное слово, не собирался им заниматься, так как думал что все с него хватит.
😁 Но на гитхабе мне оставили один интересный комментарий, который побудил сделать данный апдейт.

P.S.
Рекорд 235

#blum
👾9❤1
Кодерские работы pinned «Вот тута мой кликер, держите ссылочку, для вас не жалко. https://github.com/W1xon/BlumClicker P.S. Обновил для новой версии Blum, а также освежил интерфейс #blum»
👥 Пока меня тут неделю не было произошло новое приятное событие, вас уже 40!!!
👀 Я не успел и глазом моргнуть, как с 33 цифра поднялась до 40)
👨‍💻 Надеюсь будем и дальше расти.

#LvlUp
❤‍🔥6
👨🏻‍💻 Без дела не сижу, вот переписал код для всей логики работы лаунчера.
Разделил классы на более мелкие и добавил новой логики.
🐞 Также благодаря этому получилось выявить некоторые баги связанные с обновлением и скачиванием игры.
🗂 Иногда бывало формировался неверный путь, а также не всегда получалось скачать игру.
🖥 Также поработал над выводом информации при скачивании теперь она разделена на блоки ("Загружено", "Прогресс", "Файлы")
🔤 На данный момент осталось сделать локализацию для всего текста, сейчас переведено на английский примерно 80% лаунчера.
🥚 Потом нужно будет добавить мемов и пасхалок.
✨ И думаю после этого останется лишь до полировать найденные баги.
721
💯 Только сейчас закончил перевод лаунчера на английский язык.
✍️ Ещё в процессе перевода пришла идея переписать текст на странице "Об авторах".

☝️ Выше можете глянуть на то что получилось.
7