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

bob558

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

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

  • Посещение

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

    1

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

  1. local function print_txt() local x = 5 -- фиксирование начальных координат local z = 23 for at=1, 48 do -- цикл отрисовки буквы - 48 - кол-во символов в букве local y = 30 -- зафиксировать начальный уровень буквы по высоте x = x + 1 -- сделать отступ в право для каждого вертикального слоя for ty=1, 8 do -- цикл для прорисовки вертикального слоя буквы высотой в 8 y = y-ty -- спуститься на 1 пиксель вниз tt = alf["p"][at] -- получить значение hologram.set(x, y, z, tt) -- отрисовка end end end С циклами, вроде я ни чего не напутал.
  2. Это я уже делал и программа так же выдавала ошибку. Воспользовался советом Neo и заработало, правда не так, как хотелось.
  3. То есть если я сделаю так: local alf[p]= {0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} то будет будет работать? ------ Не работает. Ругается на символ "["
  4. Не работает. Ошибка та же, и она где-то глубже.
  5. Написал программу для голопроектора. Она должна выводить букву "п" 6х8 точек с вертикальной прорисовкой. Но программа даже не успевает очистить проэкцию и выдает ошибку. Вроде все сделал правильно, но ошибка -то есть! local component = require("component") local hologram = component.hologram hologram.setPaletteColor(1, 0xFFFFFF) -- белый hologram.setPaletteColor(0, 0x000000) local alf = {} alf[p]= {0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} -- п -- alf[101] = {00111110, 00101000, 00101000, 00010000, 00000000, 00000000} -- р local function print_txt() local x = 5 local z = 23 for at=1, 48 do -- цикл отрисовки буквы local y = 30 x = x + 1 for ty=1, 8 do y = y-ty tt = alf[p][at] hologram.set(x, y, z, tt) -- отрисовка end end end ----== Тело программы ==---- hologram.clear() print_txt() Сама ошибка:
  6. Не могу зайти со своими данными - пишет: неверный пароль Куда установился лаунчер, не могу найти. У меня МАС. Лаунчер скачал для линукса.
  7. Еще странный вопрос, регистрация для игры и регистрация на форуме это одни и те же данные?
  8. Не нашел информацию про моды на вашем сервере. Есть ли Ender IO? Chisel? Galacticraft? ....
  9. Скачивается лаунчер и он уже дает возможность играть или в онлайн, или соло, со сборкой Infitech2. В соло проблем нет - все идет штатно, по программе. Как робота в приват добавить? Расприватил территорию, отбежал от дома на всякий случай и посадил около воды растения - эффект тот же - с растений ничего не собрал. Приват тут нипричем.
  10. Сейчас на этом же сервере в творческом режиме в сингле робот работает как надо. Проверил в режиме прямого управления интерпретатора LUA. На этом же сервере в многопользовательской игре робот не работает должным образом. В чем может быть проблема? Лаг? Задержка какая-то?
  11. Проблема такая, робот не собирает с жердочек плоды растения. Но если в робота в первый слот положить хотя бы один плод, то начнет собирать. Правда, как только соберет стак, опять будет разбрасывать плоды, не собирая их. Играю на сервере со сборкой Infitech 2. Там многие конфиги изменены, но не думаю, что влезли в эту область жизни робота. Раньше эта программа работала правильно. Может какие изменения в OpenComputers произошли? Моя программа: http://pastebin.com/qUQuEvx5 Это видео , как работает робот: https://youtu.be/6yjjiMwcF2g
  12. Спасибо! Раньше видел статью, как разными способами можно залить программы и не нашел.
  13. Здравствуйте! Систему переставлял и забыл, что нужно изменить в конфиге мода, чтобы заливать программы в носители внутри мода: дискеты, винчестеры... Я искал поиском и не нашел. А эта инфа где-то была.
  14. bob558

    Как собрать шахтерского робота

    Запустил робота с этой программой и еле еле нашел его потом. Если бы не реактивный ранец потерялся бы - чанклоадер был установлен. Хотя указал роботу в начале 100 10 true, копал вертикальные шахты с самого низа и до самого верха, в последствии перемещаясь на несколько блоков в сторону, для того, чтобы сделать еще несколько вертикальных шахт. И все эти ходы в переплетении естественных пещер. Могут другие моды влиять на копку робота, к примеру tinkers construct?
  15. Еще раз спасибо вам за подсказки - читать код стало в разы проще и понятней!!! Разбираясь с программой для карьера, я наткнулся на функцию: withg=(generator~=nil) function clearinv() alreadyhave=false for invcounter=1,slots do robot.select(invcounter) if withg then suc,error=generator.insert() if (error=="selected slot does not contain fuel" or alreadyhave) then robot.drop() else alreadyhave=true end else robot.drop() end end robot.select(1) sort() end Эта функция связана с заправкой генератора. Я не понимаю вот эту строчку: suc,error=generator.insert() В другом месте заправка выглядит несколько иначе и понятнее: if(computer.energy()/computer.maxEnergy())<0.01 then for i = 1, 16 do component.generator.insert(64) end end
  16. bob558

    Как собрать шахтерского робота

    Булыжник. В моей игре не встречается камень. Про 23 строку забыл )
  17. Спасибо! Я раньше предполагал, что while not robot.down() do это только проверка под роботом, а не само перемещение робота
  18. Лирическое отступление. В далекие 90-е у меня был комп "Радио 86-РК" на intel 8080 и по редким статьям я совсем немного научился программировать в ассемблере. Правда дело, чтоб разобраться в прерываниях, не дошло - забрали в армию. После армии появились другие интересы. Сейчас я хотел попросить дружный коллектив этого сайта помочь мне разобраться с движением робота. Робота ставлю на каменный блок Как я понимаю эту программу. robot=require("robot") while not robot.down() do -- проверяет что под роботом. если не вернулось true - начать цикл - внизу препятствие print(robot.down()) robot.swingDown() -- копать вниз --print(robot.down()) end Как я думаю, робот должен копнуть под собой и останавливить выполнение программы. Но робот копает и смещается вниз и только затем программа останавливается. Где команда смещения робота вниз? Я не понимаю почему, если раскомментировать строку --print(robot.down()) программа зацикливается до бесконечности - копает вниз - смещается вниз - копает вниз - смещается вниз...? Буду благодарен, если кто поможет разобраться.
  19. bob558

    Как собрать шахтерского робота

    Как я образцы мог не правильно задать? Положил в первые слоты камень, землю, гравий.. И еще заметил, что собирал себе во внутреннее хранилище и не сбрасывал мусор.
  20. bob558

    Как собрать шахтерского робота

    Запустил робота с этой программой и еле еле нашел его потом. Если бы не реактивный ранец потерялся бы - чанклоадер был установлен. Хотя указал роботу в начале 100 10 true, копал вертикальные шахты с самого низа и до самого верха, в последствии перемещаясь на несколько блоков в сторону, для того, чтобы сделать еще несколько вертикальных шахт. И все эти ходы в переплетении естественных пещер.
  21. А зачем в коде по 2 раза r.useDown() r.useDown()? И одного раза хватит.
×
×
  • Создать...