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

Totoro

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

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

  • Посещение

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

    289

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

  1. Для того чтобы не сидеть и не сомневаться опрос и запилен. Как видишь есть как минимум 4 человека которые более менее нормально знают Java или Kotlin, и один который знает Scala (в моем лице).
  2. Вот 1Ridav в чате предлагает написать игру. А ведь следующий вопрос, после того как мы определимся с темой и идеей игры, будет - на чём писать? Предлагаю произвести "картографирование" скиллов форумчан в области программирования, и прикинуть, кто на чем сможет писать, если что. P.S. Я добавил штук 20 самых популярных языков которы могут сгодиться для классического геймдева, но если вы чуствуете, что в списке чего-то не хватает - пишите в тему - я добавлю.
  3. Большое расстояние между breadcrumbs и чатом.
  4. OMG I have a wall now.

    1. Fingercomp

      Fingercomp

      OMGトトロが壁を持っています!

  5. Такое бы точно украсило этот топик, да. Зион должен остаться в памяти поколений.
  6. Как насчет повыкладывать скрины всяких неведомых хреней, которые возможно никогда не были достроены, но все равно прикольные? Дата центры, игровые клубы, OpenNet, монстро-проги и чудо-машины, с сервера или из сингла - несите все. Вспомним былые времена. Для затравки - змейка на голографическом проекторе, которую я делал в далеком 2014 году и никогда не доделал.
  7. Ты прав. Вообще по моему мнению, только один мод такого типа можно ставить на сервера - это PodzolToDiamonds. Остальное - читы.
  8. Отстроить эпическую хрень, из которой во все стороны торчат провода - это же святое. =)
  9. Давай теперь запости что-нибудь из твоего нового кода. Чтобы заценить прогресс. =)
  10. Как писал уже в похожей теме на оф. форуме Фингер, встроенная в мод интернет плата не имеет удобного саппорта PUT запросов. Если очень надо, можно сделать хак через сокет. Готовый хак (слегка сырой) от Фингера можно найти тут: libhttp. P.S. Issue в репозитории OpenComputers висит уже два года, и никакого шевеления.
  11. Первый вариант: require = function(path) print(path) require(path) end Ты берешь глобальную переменную, отвязываешь от старой реализации, от старой функции (которая при этом попадает в сборщик мусора, т.к. нигде не сохранилось других ссылок на нее) и привязываешь к новой. И, разумеется, в тот момент, когда ты сделаешь свой вызов require(), ты обратишься к новой, своей функции. И когда эта новая функция в свою очередь сделает вызов require() она тоже обратится к новой функции - то есть к себе. Рекурсия. Второй вариант: local r = require require = function(path) print(path) r(path) end Здесь ты добавил еще один указатель на объект функции, на который изначально ссылается переменная require. Таким образом, когда ты переадресовал саму переменную на новый объект, старая реализация не была удалена - на нее ведет еще одна ссылка - переменная r. И именно через эту ссылку твоя новая функция может вызывать старую функцию. Здесь все нормально и логично.
×
×
  • Создать...