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

Лидеры


Популярный контент

Показан контент с высокой репутацией 28.02.2020 в Сообщения

  1. 1 балл
    Чтобы сервис автоматически работал после загрузки системы, нужно сделать rc <service> enable и он пропишется в автозагрузку. rc <service> start лишь запускает функцию function start().
  2. 1 балл
    Ну, хорошо. Просто rc при большей сложности применения не даёт дополнительных преимуществ в решении конкретно этой задачи. Предлагаю заглянуть в файл /bin/resolution.lua, выкинуть из него обработку параметров, вывод ошибок и прочее. Останется несколько строчек, которые можно будет добавить в свой код. Это будет работать быстрее, чем запуск скрипта через os.execute. Ну, а из .shrc, наоборот, удобнее запускать готовые скрипты из файлов, он под это как раз и заточен. Как именно вручную? Как обычную программу, или как сервис через rc?
  3. 1 балл
  4. 1 балл
    Да, теперь и я внимательно прочитал и заметил. Если ответить в общем, то должно работать. А чтобы сказать, почему не получилось, нужно видеть код, полные команды и название файла. Также нужно знать тип монитора и графического адаптера. Но меня смущает сама постановка вопроса. Хочу понять: С какой целью для изменения разрешения экрана выбрана именно система rc? Какой смысл в Lua-скрипте использовать os.execute для запуска примитивного скрипта resolution.lua?
  5. 1 балл
    Если внимательно прочитать текст по приведённой ссылке, то можно заметить, что
  6. 1 балл
    Версия для OpenOS: HEL Repository Standalone версия (для хардкорщиков): (еще портируеться...) Системние требования: минимальные Программа представляет из себя простенький монофонический трекер (редактор мелодий) для стандартной пищалки из Opencomputers. Доступно 256 строков и где-то 5 октав (A0 - B6) из за ограниченого диапазона частот динамика (20 - 2000 Гц). Из недостатков могу упомянуть: Нельзя остановить мелодию во время проигрывания. Нельзя изменить темп Максимальная длительность трека - 16 секунд (хотя это можна исправить) Планы на будущее: Замутить мини-библиотеку, чтобы была возможность использовать мелодии в своих программах Начать грызть и изучать звуковые карты из CX и написать более продвинутый трекер Клавиши: Up, Down - навигация по дорожке Left, Right - уменьшить/увеличить октаву Space - Поставить паузу на дорожке Delete - Удалить ноту F1 - Помощь Расположение нот на клавиатуре:
  7. 1 балл
    Виртуальный мир, как и мир Minecraft, имеет систему координат x,y,z. Ось x условно направлена слева направо (в сторону возрастания координаты). Ось y - снизу вверх. Ось z - вперед. Да, несоответствие с миром Minecraft, где ось z направлена назад, т.е. на юг. Но так сделано. Единица длины виртуального мира в точности соответствует размеру одного блока. Плоскость y=0 соответствует поверхности земли. Прежде чем что-то делать в виртуальном мире, его нужно создать функцией CreateWorld(mfront,mleft,mright,mback [,clgnd [,clsky]]) Она инициализирует наш виртуальный мир. Первые четыре параметра, которые она принимает - мониторы, на которых будет выводиться изображение. Сюда нужно подставить строки типа "monitor_N" или nil, если соответствующий монитор не используется. Два опциональных параметра clgnd и clsky задают цвет земли и неба в нашем мире. По умолчанию земля - зеленая, небо - голубое. Сразу после создания мира наблюдатель (точнее его глаза) находится в точке x=0, y=1.62, z=0 Для перемещения наблюдателя и контроля его положения служат функции: x,y,z=getPlayerPos() - возвращает координаты глаз наблюдателя setPlayerPos(x,y,z) - перемещает глаза наблюдателя в точку с указанными координатами movePlayer(x,y,z) - смещает наблюдателя на указанный вектор. Объекты в виртуальном мире создаются функцией obj=CreateObj(x,y,z,paint,params) где x,y,z - координаты точки привязки объекта, такой точки относительно которой объект будет прорисовываться; paint - функция прорисовки объекта (о ней чуть позже) params - необязательная таблица параметров объекта, его свойства, зависящие от самого объекта Функция CreateObj возвращает указатель на созданный объект, который в дальнейшем можно использовать для перемещения объекта или изменения его свойств. Все создаваемые объекты пока фантомные т.е. их видно, но они никак не взаимодействуют друг с другом и не препятствуют перемещению наблюдателя. Создание объекта не приводит к его моментальной прорисовке, а только к сохранению объекта в памяти компьютера. Прорисовкой занимается функция draw() Она выводит на мониторы виртуальный мир так как его бы видел наблюдатель. Функцию draw надо вызывать после создания объектов, изменения их свойств и/или перемещения наблюдателя.
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...