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

Totoro

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

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

  • Посещение

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

    289

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

  1. Этто ты очень зря. Да, там есть дельта. Передаётся в функцию update.
  2. Насколько я понимаю, сейчас оно всё в таком состоянии: 1) Лёха пишет свою игру. Пишет не очень активно, я бы даже сказал лениво. Рисует раз в два дня пиксельартные спрайтики и т.п. 2) Кверти пишет свою игру. С аналогичной скоростью. В ней он обкатывает разные математические и физические идеи, которые ему не лень реализовать. 3) Зеро читает доки по Love2D. 4) ЛуаГеймер валяет дурака и ленится изучать Луа. 5) Остальные заходят в тему пофлудить и высказать своё авторитетное мнение.
  3. Надо десять раз напечатать. У тебя только один. =)
  4. Totoro

    LauncherChecker

    Зачем декомпилировать? У тебя исходников нету чтоли? Куда дел? =) У тебя же есть GitHub. Вот и выкладывай туда код своих утилит. Можно будет полистать поинтересоваться. Допилить что-то и пофиксить, если понадобиться. А Лёху мы туда пускать не будем.
  5. function map(func, array) local new_array = {} for i,v in ipairs(array) do new_array[i] = func(v) end return new_array end local range = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} map(function() print("Hello World!") end, range)
  6. Ыыы... У меня вдохновление возникает спонтанно, и неконтролируемо. Попробую что-нибудь нарисовать. Хрен его знает что получится. Поищи по форуму по слову MoonJam. Это конкурс такой у нас был. Надо было за неделю игрушку написать на MoonScript.
  7. Totoro

    LauncherChecker

    Ты б хоть скрин какой бы присобачил, и написал, что именно оно умеет. P.S. Исходники ещё... :P
  8. Сказали, вот напишет ЛуаГеймер игру - будет бесплатно и даже приплатим сами.
  9. Неплохая музыка. Но как у неё с копирайтами? Если вы будете заливать игру на GitHub - это важно.
  10. Вот так вот. Пол дня на форуме не был, а уже пол сменил. Дважды.
  11. Игра жизнь с мультиплеером, ачивками, возможностью запрограммировать своего микроба на Lua, кланами и PvP...
  12. Ну, никто не знает что он делает. Ты вот работаешь, но как другим подключиться к этому процессу? ( Есть конечно Git, но им ещё надо научиться пользоваться и понять, куда там тебе и что можно коммитить. =) )
  13. Может стоит провести более конкретное голосование? Чтобы выяснить, кто же всётаки будет дело делать, и какое. Например: Я в деле! Я буду ... писать на Love2D писать на Unity писать на чём-то ещё мержить коммиты рисовать графику подбирать звук составлять ТЗ давать советы с безопасного расстояния директаром
  14. Хех. Похоже рано вы закрыли обсуждение. Каждый имеет своё виденье сюжета, движка и геймплея. Лебедь, рак и щука, в общем.
  15. Вам C9 какой-нибудь бы поднять, для начала.
  16. Есть низкоуровневая сеть: https://love2d.org/wiki/Tutorial:Networking_with_UDP Есть с либой: https://love2d.org/wiki/lua-enet http://leafo.net/lua-enet/
  17. Love многое дает в готовом виде. В принципе он даёт даже больше чем какой-нибудь LibGDX. Плюс даст возможность познакомиться с типичным циклом работы видеоигры. Инициализация -> (Эвенты -> Обновление -> Отрисовка) -> Завершение.
  18. Задумка хорошая, мне нравится. Главное чтобы хватило энтузиазма довести дело до конца. В принципе вполне возможно писать программы под ОС и без операционной системы. Но если будет удобная обертка над этим всем, которая предоставит какие-то крутые интерфейсы, это будет как минимум интересно.
  19. Нашёл на жёстком диске афишу.
  20. Хорошая идея. Действительно, нафиг роботу ОСь? Прошил - и отправил копать. =)
  21. Собственно, всё ещё проще. https://en.wikipedia.org/wiki/Midnight_Commander
  22. Немного почитал код, и в голову пришло несколько советов. --[[ opencomputers рыболов create serafim "by serafim" надо. Иначе выходит, что это рыболов серафима создал, а не наоборот. print("только роботы могут использовать эту программу") os.sleep(5) computer.shutdown() А зачем тут шутдаун? При любой ошибке игроку дается 5 сек. чтобы её прочесть, а потом комп/робот вырубается. На мой взгляд лучше просто без всяких слипов выйти из программы. Например через os.exit(). slot = i_c.getStackInInternalSlot(13) Таки всякие внутренние переменные тоже стоит объявлять как local. print("ошибка !") print("нет сигнала от датчика") Для таких комбинаций команд, которые часто повторяются вместе, удобно завести функцию. Типа log(message) или error(message). _ = event.pull(60,'redstone_changed') В случае, когда не важно вообще, что там функция вернёт, можно просто вызвать её, как обычную функцию. event.pull(60, 'redstone_changed'). Однако, имеет смысл подстраховаться, и проверить, что произошёл именно эвент. Если мне не изменяет память, есть возможность того, что функция просто вернёт nil вместо эвента (даже если его не было на самом деле). lovka() drop() И наконец, сочетание английского и транслита в одной программе терзает глаз.
  23. Люблю я такие темы. Под чипсы хорошо идут.
×
×
  • Создать...