Перейти к содержимому


Фотография

Reactorcraft fission reactor design

Reactorcraft Fission reactor ASCII design Rotarycraft

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Оффлайн   Yar88873

Yar88873
  • Пользователи
  • Сообщений: 7
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 07 Июль 2018 - 19:58

Всем привет. Пытался найти какую-нибудь программу для мониторинга графитовых стержней реактора из Reactorcraft, но, к сожалению, не нашёл. Решил создать ASCII дизайн интерфейса программы. Может кто помочь с кодом? Вот ссылка на дизайн: https://pastebin.com/CK3WV9yV


Сообщение отредактировал Alex: 09 Июль 2018 - 14:12
перенос темы


#2 Оффлайн   Zed

Zed
  • Пользователи
  • Сообщений: 121
  • Уровень сигнала: 21,88%
  • В игре: 178 час. 15 мин.

Награды

                 

Отправлено 07 Июль 2018 - 21:01

Всем привет. Пытался найти какую-нибудь программу для мониторинга графитовых стержней реактора из Reactorcraft, но, к сожалению, не нашёл. Решил создать ASCII дизайн интерфейса программы. Может кто помочь с кодом? Вот ссылка на дизайн: https://pastebin.com/CK3WV9yV

С данным модом не работал, предоставь ссылку на рабочий мод.



#3 Оффлайн   Yar88873

Yar88873
  • Автор темы
  • Пользователи
  • Сообщений: 7
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 07 Июль 2018 - 21:07

С данным модом не работал, предоставь ссылку на рабочий мод.

Это аддон к Ротарикрафту. Также нужно скачать API к ним.

https://sites.google...craft/dragonapi

https://sites.google...aft/rotarycraft

https://sites.google...ft/reactorcraft



#4 Онлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 911
  • Уровень сигнала: 6,13%
  • В игре: 49 час. 56 мин.

Награды

                          

Отправлено 08 Июль 2018 - 00:17

Как работает реактор, я не знаю. Прокомментирую только вывод этой масштабной ASCII-картинки. Я бы предпочёл избавиться от кучи gpu.set, чтобы снизить шансы на ошибку в номерах строк:
-- вывод многострочного текста на gpu

local com = require "component"
local gpu = com.gpu

local text = [[
string111
string222
string333
string4
string5
]]

local row=0

for txt in text:gmatch( "([^\n]+)" ) do
  row = row + 1
  gpu.set( 1, row, txt )
end

-- альтернативный вариант кода:
text:gsub( "([^\n]+)", function( txt )
  row = row + 1
  gpu.set( 1, row, txt )
end)


#5 Оффлайн   Yar88873

Yar88873
  • Автор темы
  • Пользователи
  • Сообщений: 7
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 08 Июль 2018 - 01:15

...
Прокомментирую только вывод этой масштабной ASCII-картинки. Я бы предпочёл избавиться от кучи gpu.set, чтобы снизить шансы на ошибку в номерах строк:
...

Спасибо. Ещё небольшой вопрос по Opencomputers: когда я подключаю этот самый реактор к компьютеру, мне пишет ошибку "слишком много подключенных компонентов". Можно ли этот самый реактор подключить как-нибудь к компьютеру через сервер?

Сообщение отредактировал eu_tomat: 08 Июль 2018 - 08:57
сокращение длинных цитат


#6 Онлайн   eu_tomat

eu_tomat
  • Хранители Кода
  • Сообщений: 911
  • Уровень сигнала: 6,13%
  • В игре: 49 час. 56 мин.

Награды

                          

Отправлено 08 Июль 2018 - 09:16

когда я подключаю этот самый реактор к компьютеру, мне пишет ошибку "слишком много подключенных компонентов". Можно ли этот самый реактор подключить как-нибудь к компьютеру через сервер?

Да. Во-первых, сервер можно использовать вместо компьютера. Во-вторых, для непосредственного управления реактором или получения данных о его работе можно использовать промежуточный сервер или компьютер, передавая данные между ним и основным компьютером по сети.

#7 Оффлайн   Yar88873

Yar88873
  • Автор темы
  • Пользователи
  • Сообщений: 7
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 08 Июль 2018 - 13:28

Да. Во-первых, сервер можно использовать вместо компьютера. Во-вторых, для непосредственного управления реактором или получения данных о его работе можно использовать промежуточный сервер или компьютер, передавая данные между ним и основным компьютером по сети.

Понял.






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных