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

Zer0Galaxy

Гуру
  • Публикации

    1 220
  • Зарегистрирован

  • Посещение

  • Победитель дней

    189

Сообщения, опубликованные пользователем Zer0Galaxy


  1. 19 часов назад, antonn3312578859 сказал:

    Многопоточность в OpenComputers

    Многопоток, можно будет хоть и криво, но реализовать функции индикаторов и нескольких приложений

     

    19 часов назад, antonn3312578859 сказал:

     

    "Легкая" библиотека GUI

    Основная библиотека на первое время

    Очень не рекомендую использовать эти две библиотеки одновременно. Formsы пытаются реализовать собственную многопоточность, так что они подерутся.

    И да, многопоточность не значит многозадачность.


  2. Ага. Начинает проясняться. Есть некая биржа, на которой можно продавать реальные либо игрушечные валюты. Операции с валютами можно поручить ботам (роботам), которые программируются на Lua. Наверное, где-то есть и руководство по написанию таких Lua-скриптов.

    Похоже, топикстартер решил поднять бабла. Вот только таланту не хватает не только на программирование, но и на толковое изложение собственных хотелок.

    • Нравится 1
    • Одобряю 1

  3. Deshli, боюсь, с таким подходом тебе вряд ли кто-то поможет. И дело вовсе не в том, что мы тут все злые. Дело в том, что программирование это не магия, где достаточно махнуть палочкой и сказать "Хочу, чтоб тыква превратилась в карету". В программировании, что бы получить карету, ты должен отчетливо представлять каких размеров должна быть карета, какой формы и цвета, сколько иметь колес, сколько спиц на каждом колесе и еще очень-очень много деталей.

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

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

    • Нравится 1
    • Одобряю 3

  4. А на ванильном редстоуне или project red не хочешь сделать?

    Цитата

    "Ванильные кнопочки и рычажки" не могут быть использованы в привате другими игроками, не являющимися его членами что собственно и требуется по итогу)

    А нажимные пластинки, вроде как нажимаются.


  5. 2 минуты назад, uraabk сказал:

    Но ведь если два игрока на двух компах купят одновременно что то, то отправится два файла из которых только один примется/сохранится на других пк или нет?

    К одному компу можно подключить несколько мониторов, обслуживать одновременно нескольких игроков и ничего никуда не отправлять.

    • Одобряю 1

  6. 11 час назад, MrAbad сказал:

    По-идее к этой переменной никак не получить доступ

    Можно конечно и так, но у такого способа есть маленький недостаток. Для каждого рид-онли поля каждого экземпляра объекта необходимо создавать отдельную функцию. В твоем примере, если я создам несколько экземпляров Class1:

    require("class1")
    local myObjects={}
    for i=1,1000000 do
      myObjects[i]=Class1()
    end

    будет создано соответствующее количество не только таблиц private но и функций getPrivateVar1. Каждая такая функция будет занимать место в небезграничном ОЗУ, хотя все они выполняют одно и тоже действие.


  7. 34 минуты назад, Kingdom сказал:

    Поставить всюду, вместо 0 - 1, и тогда всё сработает?

    Не совсем. Вот, к примеру первый шейп у тебя имеет координаты {0,16,0,16,16,16 ... . Это значит, что его протяженность по оси X равна 16 - 0 =16. По оси Z - такая же. А вот по оси Y 16 - 16 = 0. Попробуй сделать {0,15,0,16,16,16 ...

    Ну, и по остальным шейпам аналогично.


  8. 36 минут назад, Gerod сказал:

    Да, спасибо, библиотека и конструктор очень удобны, спасибо за ваши старания. Я новичок в opencomputers, не подскажите, как запустить программу с параметрами? (если есть ответ уже в данной или в другой теме, то прошу прощения)

    fmaker pr_name.fmk

    где pr_name - имя твоего проекта. К стати, если параметром программы является имя существующего файла, это имя не обязательно вбивать целиком. Достаточно ввести первые несколько букв и нажать Tab. 


  9. В 30.08.2019 в 11:43, Gerod сказал:

    Вопрос: а как созданный fmk файл, импортировать в редактор, для продолжение его работы, сам файл при запуске ничего не делает.?

    Вопрос, я полагаю в тему FormsMaker. Там же можно найти и ответ:

    Цитата

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

     


  10. Хм. Четыре практически идентичных функции для четырех различных направлений движения. А для движения в 16-ти мерном пространстве тебе бы пришлось делать 216=65536 функций. :)


  11. Это удобней уже тем, что обращений к элементу таблиц в программе может быть множество. И при каждом обращении нужно ставить проверку, "а существует ли такой элемент?". В случае с метатаблицей такую проверку берет на себя Луа. Конечно это никак не ускоряет выполнение программы (наверное), но количество кода сокращает.

×
×
  • Создать...