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

Лидеры


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

Показан контент с высокой репутацией 22.11.2019 во всех областях

  1. 3 балла
    Штурман, у нас разрыв свиньи! Придётся катапультироваться.
  2. 2 балла
    Pig's Airline Потому что джетпаки - для слабаков Описание: Программа даст вам возможность использовать свинью как воздушное средство передвижения. Чтобы управлять таким транспортом, вам потребуется планшет, дрон, свинья и сиденье для неё. Минимальные требования к комплектации планшета и дрона: Планшет: Дрон: (Беспроводная сетевая плата должна присутствовать и в планшете, и в дроне) Использование: Для начала вы должны установить на планшет программу: http://pastebin.com/hJX0z0XQ Далее вы должны установить программу для дрона на eeprom: http://pastebin.com/bebWRk94 (Для этого включите компьютер, вытащите из него eeprom с lua bios, вставьте чистый eeprom. Загрузите на компьютер программу для дрона и пропишите команду: flash -q <название программы> <метка eeprom> Так она будет сохранена на чипе. Если вы еще не собрали дрона, то при его сборке засуньте eeprom с программой в сборщик. Если вы дрона уже собрали, то добавьте его в верстаке к дрону. Не забудьте вставить чип с lua bios обратно в компьютер.) В обеих программах в коде вы должны изменить значение переменной port на другое. Оно должно быть одинаковым в планшете и в дроне. Запустите программу на планшете и запустите дрона. Управлять с помощью клавиатуры, используя планшет: H - показать/скрыть помощь W/S - перемещение по оси Z A/D - перемещение по оси X E/R - перемещение по оси Y (вверх/вниз) C - поймать свинку (Дрон должен быть возле нее) Z - отпустить свинку (Вы не сможете этого сделать в полете, т.к. она должна быть возле дрона) P - перемещение по заданным координатам (По X и Z) (Пока дрон не умеет спускаться по оси Y самостоятельно, потому что если свинка заденет блок, то ей конец . Поэтому после полета вам придется спускаться с помощью E и R. Сначала вы должны будете указать координаты дрона по осям X и Z и координаты точки, к которой вы собираетесь отправится. Далее вы указываете кол-во блоков, на которые дрон поднимется вверх, чтобы между точками с шансом 99% не было препятствий. Чтобы остановить дрона, надо перезапустить его вручную) V - выключить дрона U - включить дрона I - выход из программы на планшете (После перезапуска программы на планшете дрон не отключится и вы сможете продолжить им управлять) Вы находите свинью, надеваете на нее седло, тащите к дрону и с помощью кнопки C ловите ее. Далее вы на нее садитесь и отправляетесь в далекое путешествие (далекое, значит не дольше 30 минут, т.к. дрон и планшет могут разрядиться) P.S: Это моя почти первая программа. Потихоньку я буду ее обновлять, добавлять новые функции и исправлять ошибки.
  3. 2 балла
    math.random() генерирует псевдослучайное вещественное число в диапазоне[0 до 1] math.random(upper) генерирует целое число в диапазоне [1..upper]; math.random(lower, upper) генерирует целое число в диапазоне [lower..upper].
  4. 2 балла
    proga.lua lol kek local args = {...} print(args[1]) print(args[2]) > lol > kek
  5. 2 балла
    В сказке: слетел сокол с дуба, ударился оземь и обернулся добрым молодцем. В майне: слетел свин с дрона, ударился оземь и обернулся добрым холодцом.
  6. 1 балл
    pastebin get iKzRve2g lib/forms.lua Конечно, браузер на такой библиотеке не построить, но для небольших приложений может сгодится. Библиотека позволяет создавать следующие визуальные компоненты: Form (форма) - является контейнером для остальных компонентов. Служит для быстрой смены экранного интерфейса без необходимости удалять и создавать компоненты. Button (кнопка) - тут всё понятно. Label (метка) - просто строка текста. Edit (окно ввода) - позволяет вводить текст. Frame (рамка) - просто рамка. List (список) - отображается в виде набора строк. Каждой строке ставится в соответствие элемент, способный хранить любое lua-значение (число, строку, таблицу и т.д.). Пользователь может прокручивать список, выбирать один из элементов, производить сортировку списка. И невизуальные компоненты: Event (событие) - обрабатывает системные события. Timer (таймер) - позволяет вызывать функцию-обработчик с заданным периодом. Пример работы с библиотекой: Попробовать библиотеку в действии можно в дата-центре на компьютере с координатами 10150, 14199. Для этого необходимо запустить файл form.lua
  7. 1 балл
    Как получить рандомное число? Просто math.random() в конце ещё .0 добавляет. Нам не нужно дробное число.
  8. 1 балл
    Итак когда я захотел писать нормальные gui'шные программы я не знал как рисовать в ОС. Я искал мануалы но 'тупил'. Мне приходилось перелопачивать много информации чтобы понять как рисовать. Вскоре конечно я понял, но потратил много времени. Статья посвещается всем тем, кто так как и я не когда-то не может понять gpu api. Итак для начала нужно подключить нашего 'монстра' gpu api. Для этого надо ввести такие строчки вначале кода: local component = require("component") -- Подключаем API компонентовlocal gpu = component.gpu -- Подключаем GPU APi. После этого у нас загрузится наш 'монстр'. Итак программа наша программа ничего не делает. Хорошее начало. Теперь нарисуем первый пиксель! Для этого надо установить фон, таким какой нам цвет нужен, затем заполнить один пиксель пустым символом " ". Код будет выглядеть так: gpu.setBackground(ВАШ ЦВЕТ В 16 битном ФОРМАТЕ) --Например 0x00ff00gpu.set(X,Y,' ') -- X и Y это позиция вашего пикселя. Учтите что на компьютерах исчисление начинается не с середины, а с верхнего левого угла. Для удобства напишем функцию: function drawPixel(x,y,color) -- Начало функцииgpu.setBackground(color) -- Установка цвета gpu.set(x,y," ") -- Создание пикселяend -- Конец функции Теперь чтобы нарисовать один пиксель нужно будет просто ввести drawPixel(x,y,color). Учтите что нельзя писать там просто букву (x или y) если у вас нет переменной с таким названием. Если переменной нет, то пишите число. Также вы можете указать какой нибудь текст там где у нас ' '. Тем самым вы получите текст на цветном фоне. . Я думаю на сегодня все. Пока
  9. 1 балл
    local gpu = component.proxy(component.list("gpu")()) local screen = component.list("screen")() gpu.bind(screen) gpu.set(x,y,*строка*)
  10. 1 балл
  11. 1 балл
    У тебя есть компонент gpu, у него есть функция set Как-то так local cy=1 print=function(...) local t={...} for i=1,#t do t[i]=tostring(t[i]) end gpu.set(1,cy,table.concat(t, ' ')) cy=cy+1 end код взят из bibi
  12. 1 балл
  13. 1 балл
    Как принимать аргументы? Типо "SUPERPROG.lua lol" и это "lol" заточить в переменную И если несколько аргументов "SUPERPROG.lua lol kek chebyrek" то как каждое это слово разделить по разным переменным? Или в массив
  14. 1 балл
    Как "так"? Беспроводной платой первого уровня?
  15. 1 балл
    Ну с сигналами логика строгая. Редстоун карта работает всегда, но управлять ей может только включенный комп. Сетевая карта не генерирует сигналы, пока не открыт порт. Если комп выключен, то порты закрыты. Если комп выключен и установлено wake-up сообщение, то никаких сигналов не посылается, кроме внутреннего на корпус. Это при получении wake-up
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...