Як зробити табло для ресурсів? / Дисплей на бітовому зсуві (UA)
Бу-бу.... пу-пу...
Лампи
Цифри
Тепер нам потрібно створити постійний комбінатор, де ми будемо зберігати значення
Для цього нам потрібно зрозуміти, які бітові коди мають наші сигнали
І щоб зробити це простіше, візуалізував цифри, які повинні бути увімкненими, білим кольором, а цифри, які повинні бути вимкненими, мідним кольором
Тепер візьмемо сегмент AAA, який відповідає сигналу A, і переберемо цифри
(так увімкнено = 1, ні = 0)
Для нуля - 1, для одиниці - 0, для двох - 1 і т.д.
В результаті отримаємо код 1011011111
Пройдемося по решті сигналів і отримаємо наступну таблицю
Калькулятор
Тепер беремо калькулятор [www.binaryconvert.com]і вставляємо наші коди сюди
І додаємо нулі в кінці, просто натискаємо клавішу нуля
Переводимо двійкові числа в десяткові та маємо значення для сигналу A
Відео демонстрація
https://youtu.be/lLi6d-L4lG4?si=9hloMUVBbuVFme2f
Отримані значення задаємо в постійний комбінатор
І в результаті буде такий комбінатор
Бітовий зсув
Використання
Переробимо цей ¯\(°_o)/¯
Просто додайте маленькі лампи без жодних умов
До схеми додається ще два комбінатора
Суть цього комбінатора виводити саму крайню цифру
Із 234 на вихід 4 . Для 23 вихід 3
Він просто ділить на десять
І цим він допомагає вивести із 234 не 4 , а 3
Та не забуваємо про комбінатор в якому і зберігаються сигнали
Жовта стрілка, позначає вхід. Можна підключити, що завгодно. Але в прикладі кіл. задам постійним комбінатором
Питання\Відповіді
Чому комбінатор на виході знак галочка, а не кожний?
Тут причина перша, для кожного ресурсу в першому комбінаторі (бітовий зсув) доведеться виставляти ресурс, бо він не може приймати будь-що
Галочка виконує в роль фільтра, дерево, камінь, руда. Не важливо, це переведеться в цей сигнал галочка, але збереже значення дерева чи камня
Це просто дає змогу не паритись, а просто поставити цей дисплей та підключити ресурс
Задав кіл.вугілля і без проблем отримав значення
Будь ласка. У вашій владі всі іконки гри.... і це ще не говорю про моди..... Це був навчальний приклад і тут було завдання показати, як робиться дисплей і щоб не було важко був взятий реальний, цифровий дисплей на 7 сегментів
Свої дисплеї можете робити якими захочете....
Factorio працює на 32 bit
А для комп'ютерних програмах , що працюють на 32 бітах, важливо, щоб кожне число мало точно 32 біти, навіть якщо його двійкове представлення складається з меншої кількості бітів. Наприклад, у випадку числа "1011011111", яке складається лише з 10 бітів, ми додаємо нулі справа, доки кількість бітів не стане 32. Таким чином, кінцеве число буде "10110111 11000000 00000000 00000000". Це робиться для забезпечення того, що кожне число має однакову довжину і може правильно оброблятися комп'ютерною програмою.
DLC Теорія, Таблички та Відео(в процесі розробки)
Тут зібрав інформацію, що трохи виходить за рамки створення дисплея, але вона також потрібна
https://steamcommunity.com/sharedfiles/filedetails/?id=3161023667
Це готова табличка уже з готовими числами від Sashka_UA_1
https://docs.google.com/spreadsheets/d/1I9cyYWS-F8ROngHpE0G1fSxH_oOpmPMmljETnpeNlsQ/edit?usp=drivesdk
ВІдео гайт по цій же темі тільки з подачею від Gosha2006
(В процесі зйомки)
Подяка
Це буде найкраща подяка.
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.