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

Asummonster

Пользователи
  • Публикации

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

  • Посещение

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

    12

Все публикации пользователя Asummonster

  1. Нужен контроллер инвентаря component.inventory_controller.equip() (Предмет,на который ты хочешь заменить --- должен лежать в активном слоте)
  2. Его и на сервер пустить можно!=)
  3. Я бы за,но 1:Нет голосовалки ; 2: Нагружает сервер Но идея с орбитальными программируемыми полётами-классно=)
  4. А я что написал?=)Как раз про ОСь,а не про графическую оболочку=)
  5. Если ты пишешь именно ось,а не графическую оболочку,то просто скачай чистый луа: http://kent.dl.sourceforge.net/project/luabinaries/5.2/Executables/lua-5.2_Win32_bin.zip Если надо,то могу помочь
  6. Уходи от КК, КК хороший мод, но он намного скучнее ОК. В ОК ты можешь создать своё ядро, загрузчик, свой пакет программ и утилит, вобщем реальную ось. А в КК все псевдо ос- просто графическая оболочка С набором программ
  7. Переменные в цикл добавь while true do t = os.time() t = t + 0 d = os.day() if t>=400 then break end print("Time: "..t) print("Day: "..d) sleep(1) term.clear() term.setCursorPos(1, 1) end
  8. Asummonster

    Робот-шахтёр

    На сколько я понял,видеокарта и монитор,занимающие 2 слота,только для получения высоты и вывода : "На какой высоте робот"?Не рационально . Лучше под ЕЕПРОМ перепиши
  9. Всем привет! В этой теме я расскажу о своей программе "Bluetooth" на плате проводной или беспроводной сети. Что же она делает? Всё очень просто=) Отправляет файлы через модем. Рассмотрим её получше. Я на планшете открываю файл с произвольным именем.Пишу в него всякую ерунду: http://joxi.ru/gmv6e07IDRy4ma Сохраняю его и пишу bluetooth: http://joxi.ru/DmB1EQxhlYd0rP Мне надо отправить этот файл. Я подхожу к компьютеру и пишу : "bluetooth -get testTheBlue.lua 25" http://joxi.ru/823nja5FYl64mO Теперь выполняю команду на планшете: "bluetooth -send testTheBlue.lua 25" http://joxi.ru/RmzKg0zcDKW42O Нажимаю Enter! Компьютер получил код с планшета и вышел из программы: http://joxi.ru/gmv6e07IDRx4ma Запускаю программу и... ура! Вот,что написал компьютер: http://joxi.ru/xAeNen5hKqpPry Вот код: com=require("component") if com.isAvailable("modem") then modem=com.modem else error("Нет модема!") end event=require("event") term=require("term") fs=require("filesystem") args={...} func=args[1] fileNAME=args[2] PORT=tonumber(args[3]) ENDOFGETTHEFILE=true if func==nil or fileNAME==nil or PORT==nil then print("Использование: -get <filename> <port> для получения файла\n -send <filename> <port> для отправки") end function sendFile(filename, port) modem.open(port) for line in io.lines(filename) do modem.broadcast(port, line) end modem.broadcast(port, "ENDOFTHECURRENTLYFILE") modem.close(port) end function getFile(filename, port) modem.open(port) getted=io.open(filename, "w") while ENDOFGETTHEFILE do _, _, _, _, _, LINE = event.pull("modem_message") if LINE=="ENDOFTHECURRENTLYFILE" then getted:flush() getted:close() ENDOFGETTHEFILE=false else print(LINE) getted:write(LINE.."\n") end end end if func=="-get" then if fs.exists(fileNAME) then print("Данный файл уже существует! Задайте другое имя!"); error() else getFile(fileNAME, PORT) end elseif func=="-send" then if not fs.exists(fileNAME) then print("Такой файл не найден!"); error() else sendFile(fileNAME, PORT) end end
  10. Спасибо=)Буду отступы делать, скриншотики выкладывать=)
  11. Сам в ноутпаде пишу=)
  12. И ещё. Вот тебе код, как узнать аддресс модема: for address in pairs(component.list()) do if component.list()[address]=='modem' then modemAddress=address break end end Айайай! А если зеро увидит?
  13. Всем привет! Представляю вашему вниманию простую программу-карьер для робота. В чём её плюс? В том, что робот, выполняющий эту программу, очень дешёвый. Комплектация робота: корпус первого уровня процессор первого уровня 2 планки памяти 1-го уровня улучшение "Инвентарь" EEPROM с этой программой Всё=) С первого по третий слот надо класть ненужные вам ресурсы (к примеру, булыжник,земля,песок). Робот копает карьер 10x10. Сейчас на новом ИТ с ресурсами туго,что и вынудило написать простенький карьер. Код программы : --==========Простой дешевый робот-карьер на EEPROM ======= --======http://computercraft.ru, 2015. Asummmonster(c) ===== robot=component.proxy(component.list("robot")()) function robot.turnRight() robot.turn(true) end function robot.turnLeft() robot.turn(false) end function robot.turnAround() robot.turn(true) robot.turn(true) end what2up=1 function stolb() what2up=1 for i=1, 75 do robot.swing(0) if robot.move(0) then what2up=what2up+1 for inv=1, 3 do if robot.count()==64 then robot.drop(63) end end end end for b=1, what2up do robot.move(1) end end function lepexa() for i=1, 10 do stolb() robot.swing(3) robot.move(3) end end for i=1, 10 do lepexa() robot.turnRight() robot.turnRight() for i=1, 10 do robot.swing(3) robot.move(3) end robot.turnRight() robot.move(3) robot.turnLeft() end
×
×
  • Создать...