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

Programist135

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

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

  • Посещение

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

    8

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


  1. И так, всем здравствуйте. С вами снова Programist135, и за 2 дня (вечер 01.08.2015 и утро 02.08.2015) я написал "умную" программу, которая умеет работать с картами. Вы посмотрите на код, и сильно удивитесь: да-да, 97 строк, это ещё учитывая что нет комментариев!  B-)  Так вот, о чём это я... Ловите исходники!
     

    Programist135 Clever card worker

    -- Open Source --

     

    http://pastebin.com/pewmrKDt

     

    P. S. Почему Open Source? Потому что вы на меня ругаетесь из-за Copyright'a  ;) 

     
    Ну и куда же нам без инструкции! Если вы просто запустите программу, вам напишется: 
     

    Использование: card <-rw> [файл] [имя]
     r: расшифровать данные с карты
     w: зашифровать данные на карту

     

     

    Всё понятно. Наберите card -r и вам просто выдадут запрос "Проведите картой...", но! Если у вас не подключен картридер, программа выдаст предупреждение, что логично. Когда вы проведёте картой, напишется "ОК!" и вас спросят, куда сохранить. Если файл "Куда сохранить" будет существовать, программа естественно выдаст предупреждение и попросит ввести ещё раз. Однако если вы напишете:

     

    card -r test.ttt

     

    То программа просто попросит провести картой и сама сохранит в файл test.ttt. И так, теперь перейдём к записи.

    Для записи имеется недостаток: программа умеет записывать максимум 128 байт. Да не удивляйтесь, таково ограничение у карты!

    Если вы наберёте card -w то программа попросит ввести имя файла и запишет его. Естественно если нет записывающего устройства, программа сообщит. Однако если вы напишете:

     

    card -w test.ttt КАРТА

     

    То программа запишет без предупреждения файл test.ttt на карту и назовёт её "КАРТА" А если вы не зададите имя, программа просто запишет файл.

     

    Ну вот и всё. Если обнаружили что-то неработающее, обязательно мне сообщите, я не всё проверял. Предлагайте идеи по улучшению программы, тоже попробую реализовать.

    Баги

    Обо всех багах тоже мне сообщайте, постараюсь исправить =)

     

  2. Как вы уже видели, программа бесполезная. Просто поставьте комп с видеокартой 2 уровня, большой монитор 2 уровня где нибудь на улице, и установите на него OpenOS. Вы можете редактировать текст, изменяя данные в таблице (она в коде, не зря меня Монстрик учил). Ну что, разбираем.

     

    http://pastebin.com/PwhkZTb0

     

    post-11994-0-08701000-1436782691_thumb.png

    • Нравится 1

  3. event.listen() вызывает ФУНКЦИЮ при отлавливании определённого события. Так как ты не будешь запускать функцию, тогда пиши event.pull("event")

    Тогда надо сначала ЖДАТЬ СООБЩЕНИЕ, потом уже писать. Что если ты не дописал сообщение? Мне нужно ИМЕННО Listen. Чтобы в любой момент писать и одновременно получать. Вот так.


  4. Итак, только сейчас я написал программу, которая измеряет расстояние по прямой линии. Вам лень считать расстояние по прямой? Это программа для Вас! Просто поставьте робота так, чтобы он смотрел в ту сторону, которую нужно измерить. Встречайте!

     

    Programist135 Easy Role

    Copyright Programist135

    http://pastebin.com/tMVRwrMj


  5. while true do
      minecomplete = minecomplete+1
      ...
      if minecomplete == dis then
        ...
        break
      end
    end
    

    Интересное решение. А с циклами типа for do ты не знаком?

    Всё, ура. Я доработал код, исправил баги, заменил while true do на for do, добавил возможность выброса вещей в сундук. Но это программа теперь будет копалкой 3x3.

    Итак, дорогие друзья, сегодня я обновил программу для робота из OC, которая копает (теперь) тоннель 3x3. Ссылка на программу:

     

    Programist135 3x3 Miner

    Copyright Programist135

     

    http://pastebin.com/hzJZtAWA

     

    Просто скачиваем, кладем в первый слот робота сундук (любой, кроме эндера) и запускаем.

     

    Он спросит с помощью io.read(), какую дальность тоннеля Вам нужно. Введите её, и нажмите Enter.

    После того как робот закончит работу, он автоматически вернется.

     

    post-11994-0-12834400-1428819918_thumb.p

     

    Внимание! В одиночной игре работало всё нормально, в мультиплеере сомневаюсь.

     

    Ну вот и всё =)


  6. Итак, дорогие друзья, сегодня я выложил программу для робота из OC, которая строит лестницу вниз. Ссылка на программу:

     

    Programist135 3x3 Ladder Builder

    Copyright Programist135

     

    http://pastebin.com/LjZxdqYY

     

    Для начала скачайте её, потом вскройте. Увидите вот такую строчку:

     

    1. dis = 15 -- размер лестницы
     

    Вместо 15 введите нужный Вам размер лестницы, затем сохраните, поставьте робота вплотную к стене (вот как у меня на картинке) и запустите. После того как робот закончит работу, он автоматически вернется.

     

    post-11994-0-12834400-1428819918_thumb.png

     

    Внимание! Программа находится на стадии Alpha!

     

    Ну вот и всё =)

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