могу помочь с дизайном)Продолжаю колупания, половина интерфейса и массив с кнопками сетки сделал.
дизайн вырвиглазный, потом отфотошоплю, наверное)
Продолжаю колупания, половина интерфейса и массив с кнопками сетки сделал.
[скриншотики]
дизайн вырвиглазный, потом отфотошоплю, наверное)
Спасибо Фроня, но вирвиглазный он пока по некоторым причинам. Во первых так проще подгонять кнопки и разные окошечки. А во вторых я планирую пользовать прожку на своем смарте, там дисплей небольшой и контрастные цвета будут помогать попадать по мелким деталям. Да и у меня всегда на первом месте практичность. Обертка это все шелуха. Это вы с Зиком замороченные на дизайне)могу помочь с дизайном)
Страница не найденаВсем приветы.
Программа готова к бета тестированию. Возможно учту пожелания, возможно нет)
Скачать можно по этой ссылке: В дальнейшем планирую расположить там же руководство по использованию, пока пробуйте разобраться сами)
Можно спрашивать всякие вопросы, подскажу.
Несколько скринов с интерфейсом.
Это было потно ребята ))
Да, это особенность к сожалению не по моей вине. Дело в том что сама модель состоит как бы из координат граней, но не клеток. И получается клеток 16, а граней 17. И первая точка по координатам должна быть всегда меньше второй. Из-за этого и отображения нет "на лету". Вернее оно есть, но при условии соблюдения координат. То есть если точки поставлены неправильно, вернее просто перепутаны то программа не может отобразить, как и в дальнейшем не сможет распечатать принтер. После установок точек шейпа если не уверен в правильности расположения этих точек между собой - как раз и есть клавиша фикс вью (исправить вид) она исправляет координаты точек при необходимости.Если т.1 стоит на координатах x=5 y=9, то т.2 не может стоять на коорднитах x<5 y<9. т.е. шейп просто исчезает. Не критично. просто слегка удивило.
Теоретически да, поддерживается прозрачность и альфаканалы, но это надо сетку и отрисовку кардинально переделать, если руки дойдут.Реально ли сделать подложку "предыдущего" (нижнего) слоя фоном на текущем?
По идее если ставить первую точку всегда с координатами меньше или равными второй, то кнопка не нужна. Но для скорости и для новичков пригодится, нажимать каждый раз после установки двух точек, сразу перерисовывает текущий шейп в нормальный вид. У Игоря в Майносе тоже есть этот фикс, но мы его не видим потому как рисуем шейп не отрывая кисти, а он сам задает точки. Тут же мы не можем перемещаться в трех измерениях на тач скрине не отрывая пальца. В общем особенности опенкомпьютерс.Что делает клавиша "fix view"? Не понял её назначения
Да, это для того чтоб визуально отличать шейпы друг от друга. Зачастую модель состоит из одного цвета и если их красить в цвет заданный , то они будут сливаться. Заданный цвет динамически отображается на кнопке цвета внизу при переключении слоя.Есть клавиша установки цвета шейпа, но визуально сам шейп на экране цвет не меняет. Так задумано?
Я его тоже заметил, но поздно ))) Потом накопится больше доделок, заодно исправлюВ меню "открыть файл" поселился хиппи (pease select file) 🤗
Там же: В окне списка файлов хорошо бы сместить поле выбора выше. В текущий момент это выглядит так, будто там нет файлов
Автофикс исправляет автоматически точки после каждого нажатия, но с учетом того , что ты ставишь вторую точку, а он ее автоматом только что сделал первой )) этот автофикс не очень решение, зато сразу перерисовывает текущий шейп как положено. Может кому пригодится.Что делает настройка "auto fix"?
Это да, за гранью, тоже опять же, в теории я представляю как делать, но на практике эта отрисовка по вершинам это пипец какой-то. Даже когда просто просчитывает в 2д, а уж визуализация в 3д... в очень далекой перспективеОчень хотелось бы меню предпросмотра модели... Если это не за гранью реального.
Установил твою программу, но вот уже пол дня не могу разобратся с ошибкой. https://ibb.co/Hgx0M3TПриветы.
Сейчас будем посмотреть один оригинальный контент. Куча ошибок и зависаний прилагается конечно. ))
клиент для пк качается командой pastebin get y2PPmEwH knock.lua
клиент для смартфона качать по ссылке
В пк обязательно плату красного камня(можно выносную) и интернет карту.
В общем сама суть: имеем две программы , одну ставим на пк(опенкомп) вторую на смартфон.
Они связываются друг с другом через мост ключом, пк является как бы "дверным звонком" он же управляет дверью.
При нажатии на экран пк в игре в реальный мир на смартфон отправляется команда, на нем звучит короткая мелодия и на экране отображается кто звонит. Если хотите можете запустить его нажав кнопку двери. дверь откроется на 3 секунды. Это актуально если Ваш регион разрешен на флаг "use" и на дверь не хочется ставить кнопку, чтоб заходили все подряд. Ну или вы можете придумать сами зачем Вам такая дверь. Можно вызывать игрока в игру, не беря его контактные данные и телефон например. Ну или сделать ловушку какую, в общем фантазируйте.
Ключ формируется андроид клиентом каждый новый запуск рандомно. Пока не выключили клиент ключ не меняется. Одинаковые ключи маловероятны, но даже при совпадении третий к мосту не подключится и данные не перехватит. Работает только пара ПК-андроид. Все рассчитано на потребителя без знаний программирования. Скриншоты ниже дают инфу как подключить пк. Настройка после закачивания всего в один шаг.
Запускаете приложение на смарте, запускаете прогу на пк. Появляется следующее
Посмотреть вложение 1607
Вводим в пк ключ с андроида (в данном случае GBT1161) и жмем энтер.
Видим колокольчик, и если жмякнуть на него, увидим следующую картину. (Не забывайте потом убрать клаву с монитора опенкомпа)
Посмотреть вложение 1608
Чтоб открывалась дверь нужно плату краснного камня, либо в пк либо выносную как на скриншоте. Ниже два скрина, показывающие с какой стороны идет сигнал и , что у меня дверь открывалась. Если не работает я не виноват)) у меня работало.
Посмотреть вложение 1609 Посмотреть вложение 1610
В общем схема не замысловатая, но если что непонятно, спрашивайте.
Позднее все появится в доступе на гитхабе и интегрируется в оболочку HIPOS.
Привет, ошибку нашел, исправил. Просто я делал из своей ОСи и потому у меня работало. Мой косяк, но теперь все работает с любой ОСи (протестил). Спасибо что помог. Перед тем как качать исправленный файл удали старый или измени имя на knock2.lua например. Если будут вопросы обращайся.Установил твою программу, но вот уже пол дня не могу разобратся с ошибкой. https://ibb.co/Hgx0M3T
Это у нас работает. И отлично работает. НО без роботов. ¯\_(ツ)_/¯Интересненький сервак. Жаль что не популярный. Я из тех извращенцов что хранят вещи в сундуках и связывают их через ОС(даж автокрафт есть)
local event = require('event')
local component = require('component')
local modem = component.modem
local computer = component.computer
local port = 1211
local head = 'nanomachines'
local tot = 18 --getTotalInputCount
local msg = nil
modem.open(port)
modem.broadcast(port, head, 'setResponsePort', port)
local function get()
modem.broadcast(port, head, 'getActiveEffects')
msg = {event.pull('modem_message')}
if msg[6] == head and msg[7] == 'effects' then
print(msg[8])
end
end
local function test(n, st)
modem.broadcast(port, head, 'setInput', n, st)
msg = {event.pull('modem_message')}
if msg[6] == head and msg[7] == 'setInput' and msg[8] == n and msg[9] == st then
print(n, st)
end
end
for i = 1, tot do
for j = i, tot do
if i ~= j then
computer.beep()
test(i, true)
test(j, true)
print('Activated: '.. i ..' and '.. j .. ':')
get()
print ('\n')
computer.beep(900)
test(i, false)
test(j, false)
end
end
end