Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
Как продвигаются дела? Где можно пощупать ядро?
- 64 ответа
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Насколько я понимаю, сейчас оно всё в таком состоянии: 1) Лёха пишет свою игру. Пишет не очень активно, я бы даже сказал лениво. Рисует раз в два дня пиксельартные спрайтики и т.п. 2) Кверти пишет свою игру. С аналогичной скоростью. В ней он обкатывает разные математические и физические идеи, которые ему не лень реализовать. 3) Зеро читает доки по Love2D. 4) ЛуаГеймер валяет дурака и ленится изучать Луа. 5) Остальные заходят в тему пофлудить и высказать своё авторитетное мнение.
-
Надо десять раз напечатать. У тебя только один. =)
- 28 ответов
-
- hello
- программирование
-
(и ещё 1 )
Теги:
-
Зачем декомпилировать? У тебя исходников нету чтоли? Куда дел? =) У тебя же есть GitHub. Вот и выкладывай туда код своих утилит. Можно будет полистать поинтересоваться. Допилить что-то и пофиксить, если понадобиться. А Лёху мы туда пускать не будем.
-
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)
- 28 ответов
-
- 1
-
-
- hello
- программирование
-
(и ещё 1 )
Теги:
-
Ыыы... У меня вдохновление возникает спонтанно, и неконтролируемо. Попробую что-нибудь нарисовать. Хрен его знает что получится. Поищи по форуму по слову MoonJam. Это конкурс такой у нас был. Надо было за неделю игрушку написать на MoonScript.
-
Ты б хоть скрин какой бы присобачил, и написал, что именно оно умеет. P.S. Исходники ещё... :P
-
Ну, никто не знает что он делает. Ты вот работаешь, но как другим подключиться к этому процессу? ( Есть конечно Git, но им ещё надо научиться пользоваться и понять, куда там тебе и что можно коммитить. =) )
-
Может стоит провести более конкретное голосование? Чтобы выяснить, кто же всётаки будет дело делать, и какое. Например: Я в деле! Я буду ... писать на Love2D писать на Unity писать на чём-то ещё мержить коммиты рисовать графику подбирать звук составлять ТЗ давать советы с безопасного расстояния директаром
-
Love многое дает в готовом виде. В принципе он даёт даже больше чем какой-нибудь LibGDX. Плюс даст возможность познакомиться с типичным циклом работы видеоигры. Инициализация -> (Эвенты -> Обновление -> Отрисовка) -> Завершение.
-
Задумка хорошая, мне нравится. Главное чтобы хватило энтузиазма довести дело до конца. В принципе вполне возможно писать программы под ОС и без операционной системы. Но если будет удобная обертка над этим всем, которая предоставит какие-то крутые интерфейсы, это будет как минимум интересно.
- 64 ответа
-
- 1
-
-
- Многопоточность
- LunaOS
- (и ещё 3 )
-
Нашёл на жёстком диске афишу.
-
Хорошая идея. Действительно, нафиг роботу ОСь? Прошил - и отправил копать. =)
-
Корутины - такие корутины.. =)
-
Собственно, всё ещё проще. https://en.wikipedia.org/wiki/Midnight_Commander
-
Немного почитал код, и в голову пришло несколько советов. --[[ 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() И наконец, сочетание английского и транслита в одной программе терзает глаз.
-
Люблю я такие темы. Под чипсы хорошо идут.
