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

LeshaInc

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

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

  • Посещение

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

    68

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

  1. это не шифрование, любой символ итак состоит из бит. string.char(io.read("*n") or fail()) достаточно, зачем велосипедить
  2. Кстати по запросу "Как реализовать ввод переменных в программу?" можно придумать почти бесконечность решений, начиная от простого клавиатурного ввода, заканчивая танцом, пением и рисованием совмещенным с нейронными сетями и человеческим фактором
  3. конкурс создал фингер, тоторе же хватило сил создать тему, фингер побоялся
  4. @@Seryoga, не честно так, тут люди целый день новый язык учили, а ты взял вот так просто и обогнал
  5. 162 байта. Pyth master (Unsafe mode - вставки на Python). :Р DlNR$int.from_bytes(N[1:4],'little')$Jw=Zg$open(J,'rb').read()$18=JlZ=ZgZ5=NlZ=ZgZ120FdUNFTUJ=b:Z1 5=+k@"|=#' ."?>@b4 0/h++@b1@b2@b3 154 5=ZgZ5)=+k"\n")j_c<1k"\n" Передаем путь к файлу в stdin, получаем картинку. Отмечу еще что пока оно отображает пиксели другими символами, проблема была в том что не получилось заставить Pyth работать с UTF-8. (Так что я вряд-ли победю, решать вам). Установка: $ git clone https://github.com/isaacg1/pyth.git <path to pyth> $ alias pyth="python3 <path to pyth>/pyth.py" Запуск: $ echo <path to image> | pyth bump.pyth Скрины: Не забывайте что тут вместо юникод символов которые нужно было использовать используются ASCII символы, так что победы мне не видать.
  6. @@qwertyMAN, да в общем надо понимать назначение функций и назначение других типов. Функция может производить важные вычисления исходя из ее аргументов и возвращать результат в таблице: local function foo(a, b) return { a = a ^ b * 3, b = b ^ a * 6 } end Если же функция выдает статический результат: local function foo() return {answer = 42} end ... то смысла так делать нет. Каждый раз при вызове foo будет создана новая таблица, с новым идентификатором, с новыми ключами, с новыми значениями. Это все аллоцируется в памяти заново. Это может быть полезно, но не в этом случае. Создав простую переменную с таблицей мы сократим количество системных вызовов, и работать оно будет быстрее, ибо сборщику мусора не придется следить за каждой копией таблицы. local foo = {answer = 42} Это использовать обычному прогеру оправданнее, чем функцию которая возвращает эту же таблицу.
  7. это вертикальная синхронизация. ничего особенного, можно и в love2d включить
  8. сделай окно игры больше и скорость игры уменьшится, если не используешь дельтатайм
  9. io.write(string.char(72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10, 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33, 10))
  10. @@Zer0Galaxy, недавно об том говорили в ирке, так и не нашли решения. Но @Totoro посчитал это логичным, так как мы явно указываем что результат функции foo() занимает только один элемент. , указывает на то что элемент перед ней закончился, займет одну ячейку и дальше будет еще один элемент.
  11. local t = {} for i = 1, 10 do t[i] = "Hell" end print(table.concat(t, "o, World!\n") .. "o, World!")
  12. лиса зависла на полчаса когда открыть пытался.
  13. и что в этом такого? хотим аналог EdgeShape с объемом, берем PoligonShape, в чем проблемы?
  14. и? PolygonShape это для корабля, к примеру, CircleShape для мячика, в чем проблемы? ChainShape не имеет объема, что здесь такого? двухмерная кривая тоже не имеет объема
  15. хватит пустой болтовни, делайте что то. вон я над движком работаю
  16. А мне без разницы, я все равно на Love2d как и писал так и буду писать
×
×
  • Создать...