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

Zer0Galaxy

Гуру
  • Публикации

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

  • Посещение

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

    189

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

  1. Зачем между задним роботом и игроком блок земли? Он без этого блока толкаться не может?
  2. Предлагаю добавить swg2you в белый список, как проявившего серьезный интерес к программированию на Луа.
  3. Нет. Ты не путай функцию библиотеки и функцию класса. local class = require("имя_библиотеки").class В данном случае переменная class будет содержать указатель на уже существующую функцию и занимать в памяти аж восемь байт. Но это, к сожалению, не имеет никакого отношения к ООП поскольку класс это не тоже самое, что и библиотека. Способ же, который упомянул топикстартер, действительно создает объект. Но для каждого экземпляра объекта такой способ создает новые экземпляры функций-методов, а функции могут занимать в памяти килобайты.
  4. Пока не уловил сути. Они что, тебя по земле толкать начинают? Типа на автомобильчике едешь? А если неровность какая встретится?
  5. Приведи пример, пожалуйста. А то не понятно какую функцию из какого класса? Зачем удалять какой объект?
  6. Первый же пример выдал bios:338: [string "test"]:7: '=' expected Нет в Minecraft-Lua безусловных переходов, похоже. (тестировалось под КК)
  7. Zer0Galaxy

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

    Пожалуйста, не запускайте эту программу в основном мире. Только в майнерс-мирах.
  8. А в самом деле, не сочти за труд, объясни что это за операторы :: и goto. Я, конечно догадываюсь, что это определение метки и переход по метке, но в Луа с таким сталкиваюсь впервые.
  9. Zer0Galaxy

    [OC] [Tutorials] Мануал по вэйпоинту

    Каков максимальный радиус обнаружения вэйпоинта?
  10. В твоем случае либа всегда будет возвращать указатель на один и тот же объект Obj1=require("liba") Obj2=require("liba") Obj1.var1=54321 print(Obj2.var1) -->54321 т.е. при изменении поля одного объекта изменятся соответствующие поля других объектов этого же класса. В случае же, который предложил Ktlo, создаются новые переменные для полей нового объекта и новые функции для методов. Я тоже начинал рассмотрение ООП в Луа именно с такого способа, но мне не понравилось в нем то, что для каждого экземпляра объекта создаются свои экземпляры функций-методов. Т.е сколько ты объектов создашь, столько идентичных функций будет храниться в памяти компьютера. В случае реализации ООП через двоеточие, все объекты одного типа и их наследники используют один и тот же экземпляр функции. С нетерпением жду описания наследования. PS: далось вам это двоеточие. Вы гоняетесь за внешней похожестью, а ООП на самом деле это не синтаксис компилятора, а уровень мышления программиста.
  11. Действительно простая. А ведь можно еще проще write("Enter fahrengeit: ") write("Turned: " .. (read() - 32) * 5 / 9) Да, и не забывай про скобки
  12. Затем, чтобы можно было программы, написанные для ОС, отлаживать на эмуляторе СС
  13. Имею эмулятор СС, но не имею эмулятора ОС. Может быть можно, написав несколько подобных функций, сэмулировать ОС на эмуляторе СС? Вот require мы уже имеем. Теперь надо создать библиотеки computer, component, event и т.д и будем иметь полновесный эмулятор ОС.
  14. Вакансия: администратор OpenNet сервера. Ты новичок на проекте и еще не разжился собственным компьютером? Ты накопал 100000 стаков руды и не знаешь что делать дальше? Ты хочешь изучать мод OpenComputers, но не знаешь с чего начать? Грядет вайп, а ты не уверен, что попадешь в вайтлист нового сервера? Ответ на все эти вопросы один - должность администратора сети OpenNet. Как известно, OpenNet представляет собой Интернет в Интернете. И как любая другая сеть, ON нуждается в администрировании. Посему открывается вакансия на должность администратора. Требования к кандидатам: 1. Базовые знания мода ОС (умение скопировать, удалить, отредактировать файл) 2. Базовые знания в администрировании реальных сетей (ping, tracert) 3. Базовые знания в web-дизайне (html) 4. Коммуникабельность 5. Ответственность Обязанности: 1. Сопровождение работы серверов ON (подъем в случае падения и мелкий ремонт) 2. Участие в расширении Сети 3. Создание и редактирование веб-страниц информационного сервера Сети Привилегии: 1. Персональный кабинет в новом дата-центре с двухъядерным компьютером и золотым монитором. 2. Трехразовое питание (понедельник, среда, пятница) 3. Мое личное хлопотание перед Алексом о внесении в белый список после вайпа сервера. Заявки просьба оставлять в этой теме
  15. Э не! давность не пойдет. Если в EEPROMе не было изменений это не значит, что оно не используется. Надо как то определять существует ли предмет с таким id.
  16. А вот если я, к примеру, создаю носитель данных: жесткий диск, дискету или EEPROM. Записываю туда какие то данные, а потом этот носитель выбрасываю в лаву. Данные становятся недоступными, но на сервере продолжают сохраняться, занимая место на диске сервера. Есть ли способ удалить их и с сервера? Что нибудь вроде сборщика мусора?
  17. А кроме info-странички ничего пока нет. Будут появляться новые сервера, будем добавлять ссылки на них в тот же info. Я бы браузер, чат и прочие утилиты писал в bin, а не в on. Ну или на on нужно путь прописать, чтоб там проги искались. С миддэйкоммандером проблемка небольшая. Дело в том, что Сеть передает файлы размером не более 8кБайт. Нам с Крутым даже браузер пришлось изрядно сжать, чтоб в размер втиснуться. Думаю, со временем это решится.
  18. Откроем двери, а лучше вовсе уберем и будем водить на экскурсии школьников, которые пока экскурсовод не смотрит, откручивают винты и процессоры. Хватит того, что Асумонстр залез ко мне и мониторы по переворачивал. Чёто после просмотра известного видео, у меня в этом уверенности нет.
  19. Ядро OpenNetа - несколько серверов - теперь располагается в потайной лаборатории за семью замками под толщей бетона куда ни один Байт не пролезет. Там же находятся dns-сервер, web-сервер info и чат-сервер chatroom. Основным способом подключения к Сети теперь являются wifi-роутеры. Они размещены, как я говорил ранее, в телепортах Спавн и Кузякино. Интернет-сервер и сервер обновления находятся в датацентре Крутого. К сожалению, этот центр не подгружен якорем. А в принципе, сервера могут стоять у кого угодно и у Монстрика и у Троянчика. Соберусь с духом и напишу руководство по созданию ОН-сервера Должен быть, если сервер не упал.
  20. Давай сервер обновлений в лаборатории OpenNet разместим. Там якорь есть
  21. Будет ласковый дождь, будет запах земли. Щебет юрких стрижей от зари до зари, И ночные рулады лягушек в прудах. И цветение слив в белопенных садах
  22. Установлены WiFi-роутеры в точках телепорта Спавн и Поселок "Кузякино"
×
×
  • Создать...