Сейчас я думаю над детектором, который позволит отследить, когда электроснабжение пошло по пизде и заработали аккумуляторы
Top-level
Сейчас я думаю над детектором, который позволит отследить, когда электроснабжение пошло по пизде и заработали аккумуляторы 3 comments
sensor in node1 @powerNetIn read diff cell1 0 //я хз, можно ли реализовать if-else красивее, но пока вот, додумался до трёх джампов |
ИТАК я смог собрать детектор состояния сети. Правда для этого пришлось пересесть за компьютер, на версию Mindustry 6.0. Самое крутое что в ней есть - программируемые процессоры. Правда программируются они на диалекте ассемблера, что нехило так усложняет задачу (но и делает её интереснее!)
Мой детектор состоит из двух процессоров, потому что писать код в одном мой мозг просто не потянул. Оба процессора делят между собой ячейку памяти(cell1).
Первый процессор: подключен к узлу электропередачи (node1), снимает с него показатели и записывает избыток/нехватку электричества в ячейку
Второй процессор, подключённый к лампочке(illuminator1) проверяет, больше или меньше нуля число и включает/выключает лампочку соответственно
Код скину в реплаи под спойлер
Кстати неизвестно из-за чего, но происходит забавный баг: при полностью исправной электросети, лампочка вспыхивает и сразу же гаснет где-то раз в две секунды. Надо попробовать всё таки засунуть код в один процессор, может быть это гонка?
ИТАК я смог собрать детектор состояния сети. Правда для этого пришлось пересесть за компьютер, на версию Mindustry 6.0. Самое крутое что в ней есть - программируемые процессоры. Правда программируются они на диалекте ассемблера, что нехило так усложняет задачу (но и делает её интереснее!)
Мой детектор состоит из двух процессоров, потому что писать код в одном мой мозг просто не потянул. Оба процессора делят между собой ячейку памяти(cell1).