Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
Обновил библиотеку forms. Теперь она, а значит и fmaker, позволяет вставлять в поле ввода по кнопке Insert.
- 68 ответов
-
- 5
-
-
- интерфейс
- программирование
-
(и ещё 1 )
Теги:
-
Можно сделать вставку из клипбоарда. Но как в клипбоард что-то помещать? Средства ОС этого не позволяют.
- 68 ответов
-
- интерфейс
- программирование
-
(и ещё 1 )
Теги:
-
file:write помещает данные в буфер файла. Данные из буфера сбрасываются на диск или по заполнению буфера или по file:flush или по закрытию файла. Если file:flush не делать, то, например, при некорректном завершении программы, данные из буфера могут быть потеряны.
-
gpu=require("component").gpu s="Hello World!" for i=1,1000 do x=math.random(12) y=math.random(10) gpu.set(x,y,s:sub(x,x)) os.sleep(0.1) end
- 28 ответов
-
- 3
-
-
- hello
- программирование
-
(и ещё 1 )
Теги:
-
Надо полагать, оператору load доступны только глобальные переменные, если их явно не передавать через окружение. a=11 local b=12 load("print(a,b)")() --> 11 nil
-
Пара идей, в которых счетчиком цикла является сама фраза "Hello World!" s1="He" s2="llo World!" repeat print(s1..s2) s1=s1..s2:sub(1,1) s2=s2:sub(2) until s2=="" s1="Hello World!" for _ in s1:gmatch("%w") do print(s1) end
- 28 ответов
-
- 1
-
-
- hello
- программирование
-
(и ещё 1 )
Теги:
-
Да просто выводишь текст построчно операторами print. Он когда доходит до края экрана сам начинает смещаться.
-
Зачем preload? require("component") уже возвращает нужную таблицу из preload
- 5 ответов
-
- эмуляция
- Компоненты
-
(и ещё 1 )
Теги:
-
Этим занимался Крутой. Думаю он через require получал таблицу component и добавлял в нее поле с именем нового компонента и нужными функциями. Где-то в облаке есть исходники.
- 5 ответов
-
- эмуляция
- Компоненты
-
(и ещё 1 )
Теги:
-
Хм. Надо попробовать сделать такую переменную. Просто ради интереса.
- 14 ответов
-
- event
- opencomputers
-
(и ещё 1 )
Теги:
-
В том то и дело. Когда ты доходишь до цикла, _ уже что-то содержит и начинает влиять на фильтрацию. А вики, похоже, надо подкорректировать. Переменная _ такая же переменная как и все остальные. Ничего особенного в ней нет.
- 14 ответов
-
- 5
-
-
- event
- opencomputers
-
(и ещё 1 )
Теги:
-
Стена фантомная. Похоже от бедрока и до неба. Вокруг моего домика и вокруг привата Троянчика, что поблизости. Интересно, что ее на миникарте видно. Так она выглядит изнутри А так снаружи При прохождении сквозь стену наступает слепота на 15 секунд. Кто знает что это?
-
Алекс, что это за белая стена вокруг моего дома образовалась?
-
Зачем используешь переменную _ в качестве параметра event.pull? Она к тому времени уже не пустая. Делай так local _, clientAddr, serverAddr, _, _, _ = event.pull("modem_message", nil, nil, 666, nil, "gogo") вместо local _, clientAddr, serverAddr, _, _, _ = event.pull("modem_message", _, _, 666, _, "gogo")
- 14 ответов
-
- 3
-
-
- event
- opencomputers
-
(и ещё 1 )
Теги:
-
Хм. А как карта попадет в чужой приват? Только вместе с роботом. А кого она дестрактит кроме робота? Или имеется в виду: робот вставляет карту в комп, а злоумышленник запускает дестракт? Ну, так вроде никакого криминала.
-
Ну, таймер это не совсем параллельные программы. Таймер просто позволяет вызвать одну функцию несколько раз с определенным периодом. А функцию, конечно, описывать до запуска таймера. А иначе, что таймер будет вызывать?
-
Не. Так тоже не получится. Дело в том, что forms не использует многопоточность и пока ты не выйдешь из цикла кнопки работать не будут. Я бы рекомендовал генерировать импульсы при помощи таймеров.
-
Почему слип-ноль? Если это генератор импульсов, то то слип - длительность импульса.
-
Программирование это конечно хорошо, но почему именно программирование? Можно же заняться каким либо более прибыльным делом. Торговать на базаре, например. Если хочешь зарабатывать много денег, бросай ты эти компьютеры и займись бизнесом. Конечно, это был Топикстартер, как и многие на этом форуме, пришел сюда потому что ему нравится программировать. И не просто программировать, а на Луа. И не просто на Луа, а в среде Майнкрафта. Есть в этом какой-то особый шарм. И указывать ему другие пути самовыражения, на мой взгляд, не корректно.
-
Видишь ли. Если каждые два отдельно взятых персонажа будут сам решать как им связывать свои компьютеры, они свяжут. Но такой подход породит множество независимых сеточек. ОпенНет же предполагался как глобальная сеть, призванная объединить все компьютеры на игровом сервере. Был и браузер и сервера всевозможные, код открытый, взламывай-нехочу. Тем не менее я по пальцам одной руки могу перечислить людей, которые в этой сети хоть что то сделали. А вчем проблема связных карт? Была когдато CraftNet без этих карт. И что? Я смотрю, ты сетями заинтересовался. Можешь возродить на новом сервере OpenNet или придумать что-то свое. Могу помочь.
- 162 ответа
-
- OpenComputers
- OpenNet
-
(и ещё 1 )
Теги:
-
Мне на каком то из предыдущих серверов Алекс давал креативку. Так что, ограничений по железу у меня не было.
- 162 ответа
-
- OpenComputers
- OpenNet
-
(и ещё 1 )
Теги:
-
Конкретно сейчас сервер в режиме тестирования и там не до сетей. А вообще ей никто не пользовался и ее забросили.
- 162 ответа
-
- OpenComputers
- OpenNet
-
(и ещё 1 )
Теги:
