L-система. Создание деревьев. (Python)

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024
  • В этом ролике пишу код (Python) для генерации деревьев, на основе L-системы.
    Также разбор одной из книг про L-системы.
    Можно поиграть в браузере:
    repl.it/@foo52...
    repl.it/@foo52...
    Архив:
    yadi.sk/d/IDW6...
    Книги:
    yadi.sk/d/_hDV...
    Выражаю благодарность тем, кто поддерживает меня финансами.
    Реквизиты для финансовой поддержки можно найти в
    / foo52ru

Комментарии • 272

  • @0123911821
    @0123911821 3 года назад +59

    Да уж! Красивые вы вырастили "цифровые деревья")))

    • @MiNeMo_0
      @MiNeMo_0 3 года назад +2

      Осталось воспитать цифрового сына(нейросеть)

  • @YaShoom
    @YaShoom 3 года назад +8

    8:43 эти звуки и растения... мне вспомнилась игра Age of Empires, те миссии которые были в цивилизации Майа.

  • @Andrey_Gysev
    @Andrey_Gysev 3 года назад +202

    Осталось теперь добавить эволюцию этих деревьев)

    • @Дмитрийсергеевич-о9п
      @Дмитрийсергеевич-о9п 3 года назад +33

      да, да )) так через 10 лет свою вселенную вырастим )

    • @aishuaksovetov
      @aishuaksovetov 3 года назад +29

      было бы еще прикольно сделать несколько биомов, чтобы в каждой из них были свои климатические условия и наблюдать в какую сторону развиваются растения в каждом биоме :)

    • @nicknamenick9448
      @nicknamenick9448 3 года назад +3

      Aishuak Sovetov очень интересная идея

    • @Makuta_Dionis
      @Makuta_Dionis 3 года назад +5

      @@aishuaksovetov думаю, также можно добавить времена года, которые бы (несильно, но ощутимо) меняли бы условия в биомах. Также можно сделать так, чтобы помимо обычных биомов были бы переходные, которые имеют смешанные черты своих соседей (как основные и переходные климатические пояса).

    • @wwstalkerww
      @wwstalkerww 3 года назад +1

      @@aishuaksovetov на одной карте сразу несколько, или просто как тогда при моделировании эволюции менять условия в которых находится растение при развитии?

  • @YaShoom
    @YaShoom 3 года назад +23

    9:48 блин, сначала подумал там написано "арех" по русски (типа "орех" с ошибкой) xD

  • @antongricunov9856
    @antongricunov9856 3 года назад +2

    Интереснейшая работа!
    С нетерпением ждём новых видео.
    Контент становится более красочным, захватывающим, а главное - наукоёмким!

  • @Весёлыйфикус-э3х
    @Весёлыйфикус-э3х 3 года назад +5

    Крайней приятно видеть, как повышабтся качество и сложность каждого нового видео

  • @vadimbudnik
    @vadimbudnik 3 года назад +5

    Опа-на!!)) Ждем альбом))

  • @4arliEdinorog
    @4arliEdinorog 3 года назад +1

    Смотрю и улыбаюсь. Приятные и полезные видео! А ещё эта песенка в конце... оппа на))

  • @ВладимирПетров-ш5ф
    @ВладимирПетров-ш5ф 3 года назад +1

    Спасибо за труды. Ролики становятся всё лучше и лучше.

  • @GenaPrin
    @GenaPrin 3 года назад +4

    Ооо! Наконец-то! Отличное завершение выходных)

  • @aviamaster9310
    @aviamaster9310 3 года назад +2

    Супер! Наблюдал за реальными деревьями. Более 10 итераций (колен) не видел (рассматривал тополь, клен, ясень, осину, дуб)

    • @sergiyboyko1662
      @sergiyboyko1662 3 года назад

      Эти системы используются в аллометрии - изучении относительного роста различных организмов или частей организма (изменение пропорция с ростом организма). Это называют гетерохронией развития.
      G.T.Herman, G.Rozenberg - Developmental systems and languages, 1975, страницы 1-40.

    • @sergiyboyko1662
      @sergiyboyko1662 3 года назад

      Почитай про гетерогонию. Блин, слово такое, постоянно забываю его. Законы аллометрического роста сформулировал Гексли (Huxley J. - Problems of relative growth. London, 1932).
      Можно, в принципе, пользоваться и термином гетерохронии. Я почему вспомнил? Просто в статье (Г.Н.Поваров - К познанию научно-технического прогресса) автор рассуждает о рассинхронизированности. Да и вообще в ежегоднике "Системные исследования" публиковались статьи о развитии науки. Уже в более поздней статье (В.А.Межжерин - Этюды по теории биологических систем) на фоне предыдущих размышлений автор обобщает эти сведения.
      Вообще я лично считаю, что терминология "развитие", "рост", "развитие" в принципе не применима к нематериальным "явлениям" типа культуры, науки и обществу как таковому. Есть только эволюция, в ходе которой повышается или понижается специализация организма. Короче говоря,
      Между последовательностью мыслей нет каких-то четких связей, чтобы можно было бы сказать о "развитии мысли" или "развитии концепции". С точки зрения динамических систем. Может понятие аттрактора как какой-то целевой мысли и каскада отображений к этой мысли... Как-то подошло бы. Но каскад не описывает преемственность. Может полисиллогизмы, импликация как-то бы описывала преемственность. Но это не динамическая система, описываемая дифференциальными уравнениями. Потому что не понятно: как в такой системе задать критерий развития в противовес критерию деградации. Проблема в определении того, что есть развитие, а что деградация. Из самой информации нельзя извлечь ценность одних утверждений и вредность других, если это никак не относится к практике. Поэтому в биологии хотя бы понятие специализации возникает. Когда орган как в посадочное место "садится" в среду обитания. И исходя из его существования в этой среде можно понять как и зачем он формировался. С культурой такого не происходит, потому что выдумывать можно что угодно. Единственное - это хорошо что завязали с каннибализмом. Может развитие в том, что стали менее дикими. Хотя это не точно.
      Не совсем понятно что такое развитие в социокультурном плане. Что такое развитие общества? Есть конкретные эволюционные механизмы. Часто, применяя определенный инсектицид, получают среди уничтожаемых насекомых расу, к нему устойчивую. Тогда приходится переходить к другому инсектициду и т. д. Таким образом, идет бесконечная борьба с перевесом, пожалуй, на стороне не человека, а его врага (А.А.Малиновский - Теория структур и её место в системном подходе). Интересно как в этом плане действуют анельгезирующие средства на людей. Та же ацетилсалициловая кислота - уже не так популярна, как раньше (и не из-за кератинопластического действия). Приспособление к анальгетикам - вопрос интересный. Частенько говорят об эволюции обезболивающих средств.
      Короче это я уже отошёл от темы и ушел в какие-то другие рассуждения. Но полезно поразмышлять о значении понятий "рост" и "развитие" в социокультурном контексте. Многие люди говорят о развитии и росте... Культуры, науки и мысли. Но переход от неправильной мысли к правильной - это не четкая преемственная связь. Предыдущая мысль забывается, уничтожается, а на ее место приходит новая, для которой существование предыдущей и не нужно - она могла возникнуть и без неё, сама по себе. Доказать преемственность нельзя. Потому что в общем случае познание нелинейно.

  • @busy_beaver
    @busy_beaver 3 года назад +2

    Крутые звуковые эффекты! Особенно в начале.

  • @canmam95
    @canmam95 3 года назад +7

    Круто жду продолжения, надеюсь скоро

  • @makiur
    @makiur 3 года назад

    Просто охренительно интересно!!!! Пожалуйста продолжай!!! Очень сложно для моего уровня знаний, но оооочень интересно все что ты делаешь!!! Ты вдохновил заняться изучением и программирования и нейросетей!!

  • @zcbesaba
    @zcbesaba 3 года назад +8

    3д деревья будут куда естественнее, думаю если добавить вероятность по которой ветка станет листком досрочно, и потом можно будет считать "вес" кол-во отростков и изгибать (делать дугой) ветку в ту или иную сторону.

  • @ZloyToxin
    @ZloyToxin 3 года назад +2

    Опана! Тема мне сильно менее интересна нежели предшествующе, но качество подачи заставило с удовольствием посмотреть весь ролик. Приятно наблюдать не только за ростом деревьев, но и за ростом автора материалов. Такие скучные вещи так увлекательно подать - это мастерство!

  • @flutflutify
    @flutflutify 3 года назад +2

    Спасибо, очень ждём эволюцию фрактальных деревьев.

  • @Мопс_001
    @Мопс_001 3 года назад +1

    Лайк за танцующий цветок со спецэффектами!

  • @AndreyMishustin
    @AndreyMishustin 3 года назад

    Понравилось "Слишком симметрично. Нужно добавить случайностей". И в итоге получилась реальность))))

  • @Daria-ud6ld
    @Daria-ud6ld 3 года назад

    Большое спасибо за видео! Было очень интересно, насколько я знаю фракталы часто используют для рендеринга локаций в играх: деревья, горы, ...
    Хотелось бы увидеть бы еще такого :)

  • @encoder10101
    @encoder10101 3 года назад +2

    Вот он, один из авторов Матрицы)

  • @DjSapsan
    @DjSapsan 3 года назад +3

    Круто, сам точно такое же делал, только другим способом.

    • @isamiwind438
      @isamiwind438 3 года назад

      каким?

    • @DjSapsan
      @DjSapsan 3 года назад

      @@isamiwind438 на Lua рекурсивными ветками. Каждая ветка - таблица с детьми и параметрами длины и угла. Толщину менял в момент рисования. Получал точно такие же деревья. С рандомом и без.

  • @СергейС-н2ю
    @СергейС-н2ю 3 года назад

    Охренеть, взрыв мозга, автор, вы гений!

  • @sergeye3200
    @sergeye3200 3 года назад

    Отличное видео. Про клетку эмбриона хорошая идея. Я когда прочитал книгу по онтогенезу, сразу подумал - а почему никто не напишет виртуальную клетку, раз многие механизмы развития понятны. Скорее всего это неберучка..

  • @Кто-тоНекто-г9у
    @Кто-тоНекто-г9у 3 года назад

    Код на питона не похож чёт совсем) Но видос шикарный, особенно доставил танцующий цветок))) Жду новых видосов, надеюсь с продолжением этого. например эволюцию таких деревьев. Конечно если железо позволит.

  • @BlackPulsar13
    @BlackPulsar13 3 года назад +1

    Очень круто, красиво и интересно!!!!

  • @russianskunk4407
    @russianskunk4407 3 года назад +1

    Если настанет конец света, спасите автора этого канала. Дайте ему лабораторию с ген материалом и мощный компуктер. Он создаст всё заново.

  • @sergeys4732
    @sergeys4732 3 года назад

    Перематываю в конец, чтобы сразу услышать "опана!!" ))

  • @cooldima6829
    @cooldima6829 3 года назад +4

    Я обожаю процессинг!

  • @uniqueopinion2783
    @uniqueopinion2783 3 года назад

    Красота какая ну ты солнце
    Спасибо за урок)

  • @VictorLu-z8q
    @VictorLu-z8q 11 месяцев назад

    Although i don't understand a single word you said, but the demo was super cool.

  • @jb9282
    @jb9282 3 года назад +7

    5G - Антенны ? 😆🙋🏼‍♂️

  • @Ameta1996
    @Ameta1996 3 года назад +1

    Спасибо. Интересно

  • @easybreezy1664
    @easybreezy1664 2 года назад

    Анимация про то как растёт и танцует "мариванна" имела бы успех

  • @СлавикРубский
    @СлавикРубский 3 года назад

    Спасибо за этот прекрасный урок!

  • @ВолодяГалевич-ф1в
    @ВолодяГалевич-ф1в 3 года назад

    Остаётся только ещё немножко углубится в понимание, физико химических процессов, роста и развития клеток живых организмов. После чего можно будет посмотреть процесс роста чего угодно. Подсказка на будущие: Начни использовать векторы, дополнительные константы к примеру такие как "Ф" "F(n)". эти две последовательности цифр взаимосвязаны с жизнью какая она есть...

  • @YaShoom
    @YaShoom 3 года назад +1

    Интересно, что получится если перенести деревья из Пиксиленга, через эти системы, в Питон. Как будут выглядеть стандартные расчёски-деревья в 3д))

  • @Uchuunokanata
    @Uchuunokanata 3 года назад +1

    Крутая заставка

  • @vovchek393
    @vovchek393 3 года назад +1

    2:53 для этого есть
    название_словаря.get(ключ, что_хотим_получить_если_такого_ключа_нет)

  • @Musicchannel-wp2je
    @Musicchannel-wp2je 2 года назад

    Можно ещё добавить координату z и будет 3х мерная эволюция деревьев, лес где можно бегать и наблюдать

  • @mod3528
    @mod3528 3 года назад +1

    ещё не думал о алгоритме коллапса функции и его тест в работе генетического алгоритма?

  • @zoxmoxsoup4623
    @zoxmoxsoup4623 3 года назад +1

    И ничего слово междуузлие не непонятно. Междуузлие - растояние между двумя узлами. Узел, насколько я помню, это угол между побегом и стеблем(почка тоже считается побегом).
    И идея делать случайные побеги в центре дерева кажется странной. У деревьев там растут побеги только если ветки обломать. Это обусловлено тем что почти весь свет забирает крона, и листья там будут бесполезны. В 3d это пустое место закроет крона.

  • @Stalker_kz
    @Stalker_kz 3 года назад

    Это волшебно, можешь создать, рост денег на счёте?

  • @vladimirww5152
    @vladimirww5152 3 года назад

    Вау, мега мощный материал!🔥🔥🔥

  • @Urban4444
    @Urban4444 Год назад

    Обожаю тебя смотреть

  • @freaking_Lamer
    @freaking_Lamer 3 года назад

    1 из способов сохранить в Python изображение в файл это использовать модуль OpenCV с помощью команды cv2.imwrite("изображение.png", image)
    где image - переменная, в которой лежит нужное изображение

  • @zerg100500
    @zerg100500 3 года назад +2

    Шаман) Вот как надо обучать программированию )

  • @baukaalimgazy2989
    @baukaalimgazy2989 3 года назад +4

    Класс, неожиданно) Поздр с интро

  • @dimitryvonplyuchen3537
    @dimitryvonplyuchen3537 3 года назад +4

    Оп оп оп оп-па

  • @RobotN001
    @RobotN001 3 года назад +1

    ого! бесплатное видео! ням-ням )

  • @ЕленаРубцова-т5ц
    @ЕленаРубцова-т5ц 3 года назад

    Спасибо большое за труд!

  • @PIEIgorEfremenko
    @PIEIgorEfremenko 2 года назад

    Очень красиво, но совершенно не понятно :(
    Пишем на питоне, но не могу сохранить картинку....
    ...поэтому переходим на Процессинг...
    Вероятно мне не понятно т.к. я не видел ваше предыдущее видео...
    PS Посмотрел внимательнее ваш код...
    1 - почти нет комментариев!
    2 - генерация последовательности рисования дерева (как и следовало ожидать) формируется за доли секунды, а вот сама отрисовка происходит оооооочень долго!
    3 - есть смысл отказаться от Черепахи (хотя теперь я понимаю, почему этот тормознутый модуль так называется) и самостоятельно рисовать на Canvas! Должно получиться в разы быстрее!!!

  • @velikiy-alexandr
    @velikiy-alexandr 3 года назад

    Мэн, ты реально крутбл!!!

  • @nickolayivanov670
    @nickolayivanov670 3 года назад +2

    Опа-на!

  • @florizelus
    @florizelus 3 года назад +6

    Очень впечатляет! Автор крут.
    Как теперь сделать ветер?

  • @tenebrae711
    @tenebrae711 3 года назад +1

    Извините, можете сделать видео про L-системы в 3-х измерениях?

  • @grey_persona
    @grey_persona 3 года назад +2

    А вдруг наша вселенная - это его проект генерации мира из 3030 года?🤔

  • @MrPriglashenie
    @MrPriglashenie 3 года назад

    Круто, а если ещё нейросети прицепить сюда?

  • @peskarr
    @peskarr 3 года назад

    Спасибо за отличное видео.

  • @Dziakuj
    @Dziakuj 3 года назад

    Хмм... цифровые деревья... цифровые животные... цифровая солнечноая система... Мы в конце либо к ИИ придем, либо к созданию матрицы.

  • @ДаурАладжа
    @ДаурАладжа 3 года назад

    Круто

  • @spaiktv3885
    @spaiktv3885 3 года назад

    СПАСИБО

  • @draklowell
    @draklowell 3 года назад

    Разрешите ли вы сделать 3Д версию, на базе вашей?

  • @torcher5023
    @torcher5023 3 года назад +1

    Будут ли клеточные автоматы мммм?

  • @Akbachok
    @Akbachok 3 года назад

    На каком языке программирования в пишите эволюцию деревьев и остальные программы?

  • @АндрейФедотов-л3ж
    @АндрейФедотов-л3ж 3 года назад

    Это невероятно!

  • @Дмитрий-ш6ж3в
    @Дмитрий-ш6ж3в 3 года назад

    Я так понимаю останется потом только перенести наработки на реальный геном растения, или человека, и программировать его заранее...

  • @jeger-v2
    @jeger-v2 3 года назад

    Ты гдееее, грустно без тебя

  • @DeGameBox_SRBT
    @DeGameBox_SRBT 2 года назад +1

    Вопрос: можно это написать на C++ ?

  • @АнастасияСулимова-э4з

    Всем привет!
    Пожалуйста, подскажите, почему для программирования l-системы используется python?

  • @dmitrypetryaev6754
    @dmitrypetryaev6754 3 года назад

    Канал однозначно какого-то иллюмината

  • @DarkErit
    @DarkErit 3 года назад +1

    Красиво, но при анимировании - вылазит расхождение с реальными растениями: у них расстояние между "ветками" на "стволе" - не меняется в процессе роста.
    Поэтому картинка, где клоун хочет повеситься привязав верёвку к дереву и поливая его - не про смерть, ведь максимум, что произойдёт с верёвкой - она порвётся от расширяющегося ствола, но никак не поднимется над землёй, как могло-бы показаться, глядя на эту анимацию.
    С интересом жду большего количества видео, очень интересные темы затрагиваются.

    • @АлександрАлександрович-п4ц
      @АлександрАлександрович-п4ц 3 года назад

      Как это не меняется? Вы посмотрите на однолетний росток и двух-трех летний. В первый год, допустим появилось ответвление и размеры его 10 см, через год всё дерево подросло, и ответвление стало 12 см и т.п.

    • @DarkErit
      @DarkErit 3 года назад

      @@АлександрАлександрович-п4ц ветка может расти только в ширь и в длину. Бегать по стволу - не может. И ствол работает на те-же принципах, и расширяясь - поглащает ветки. Если ветка растёт медленнее, чем расширяется ствол - ветка становится сучком внутри ствола.
      И собственно дерево из земли не вылазит.
      Если центр ветки - на высоте метра от земли/центра предыдущей ветки - он там и останется, пока его не сломают/поглотят.

    • @АлександрАлександрович-п4ц
      @АлександрАлександрович-п4ц 3 года назад

      @@DarkErit интересно. Неужели и правда так? А где вы об этом вычитали?

    • @DarkErit
      @DarkErit 3 года назад

      @@АлександрАлександрович-п4ц самостоятельно готовился к сдаче ЕГЭ по биологии. С детства наблюдал за ростом деревьев возле дома.
      Всех принципов и нюансов - наизусть не помню(вон какую книжку нужно прочесть и это далеко не всё).
      Если очень приближено - ветки растут только вширь, по всей поверхности коры, соответственно передний край таким образом удлиняет ветку, а средние области - утолщают. И в процессе роста, по неким алгоритмам, в определённых местах "коры" - появляются завязи, из них могут образовываться другие ветки, листья, плоды.

  • @ДмитрийРоманцев-з7й

    шикарно растёт!

  • @seryozhamangushev9638
    @seryozhamangushev9638 3 года назад

    Это шедевр но причем тут скобки? Тем более причем википедия? На сколько я понял, это просто набор символов которые проверяются и в зависимости от этого пишется функция.

  • @casuale1200
    @casuale1200 3 года назад

    делай видео все ждут тебя

  • @ДмитрийДонбас
    @ДмитрийДонбас 3 года назад

    Гений

  • @Фибоначчи-я9с
    @Фибоначчи-я9с 3 года назад

    Это скорее не деревья а кустарники. У дерева ствол обычно массивный таже сосна намного иначе выглядеть чем сгенерированая.

  • @tobe459
    @tobe459 3 года назад

    где можно посмотреть (скачать) книгу?

  • @urrick33333
    @urrick33333 3 года назад

    Красота

  • @vladeimirovich
    @vladeimirovich 3 года назад

    Мужик ты крут! 😎👍

  • @cheburek5116
    @cheburek5116 3 года назад +8

    Мне завтра в школу, мне спать надо, ну зачем ты выпустил видео ?

    • @i7244
      @i7244 3 года назад +1

      Не смотри

    • @cheburek5116
      @cheburek5116 3 года назад

      @@i7244 не могу

    • @i7244
      @i7244 3 года назад

      @@cheburek5116 лол, бро
      Я тебя понимаю...

    • @yustis-kof
      @yustis-kof 3 года назад

      Жизааааа

  • @clora1136
    @clora1136 3 года назад

    Я так понимаю нам ждать эволюцию L систем? Жизнь с организацией днк таким образом.

  • @axelrod4840
    @axelrod4840 3 года назад

    Топ. Продолжай)

  • @simsingular3686
    @simsingular3686 3 года назад

    Ура, мой совет сработал!

  • @koptchik
    @koptchik 3 года назад +1

    можешь так же в 3х измерениях?

  • @igitler
    @igitler 3 года назад

    А что это за музыка такая прикольная "Оппана"? Киньте ссылку плиз.

    • @foo52ru
      @foo52ru  3 года назад +2

      я её сам написал, пока это просто заготовка, на полноценный трек не тянет.

    • @igitler
      @igitler 3 года назад

      @@foo52ru Вы еще и композитор? Какие таланты Вы еще скрываете от нас? ;)

    • @foo52ru
      @foo52ru  3 года назад +1

      @@igitler 5 лет рукопашный бой преподавал.

    • @igitler
      @igitler 3 года назад

      @@foo52ru Вы второй человек, с кем мне приходилось общаться, который занимается единоборствами и в то же время занимается программированием. Похоже это тренд. :)

  • @Н.Андреев
    @Н.Андреев 2 года назад +1

    Кому понравился танцующий цветок ставь лайк

  • @drimef085
    @drimef085 3 года назад +1

    13:49 ))

  • @empty1685
    @empty1685 3 года назад

    6:23 это же не 40 процентов!
    randint(0,10) - 11 вариантов,числа в этом диапозоне,которые не больше четырёх(меньше или равны 4) - 5 вариантов.Получается,что вероятность не прорасти - 45,(45)%
    randint(1,10)

  • @aristofer
    @aristofer 3 года назад

    Мой лайк 1000ый!!!

  • @υηκηοωη2467
    @υηκηοωη2467 3 года назад +1

    я изменил цвет и один параметр вот код
    import turtle
    from random import randint
    turtle.hideturtle()
    turtle.tracer(0)
    turtle.penup()
    turtle.setposition(0,-300)
    turtle.left(90)
    turtle.pendown()
    thick = 16
    turtle.pensize(thick)
    axiom = "22220"
    axmTemp = ""
    itr = 12
    angl = 16
    dl = 10
    stc = []
    translate={"1":"21",
    "0":"1[-20]+20"}
    for k in range(itr):
    for ch in axiom:
    if ch in translate:
    axmTemp+=translate[ch]
    else:
    axmTemp+=ch
    axiom = axmTemp
    axmTemp = ""
    for ch in axiom:
    if ch == "+":
    turtle.right(angl - randint(-15,15))
    elif ch == "-":
    turtle.left(angl - randint(-15,15))
    elif ch == "2":
    if randint(0,10)>4:
    turtle.forward(dl)
    elif ch == "1":
    if randint(0,10)>4:
    turtle.forward(dl)
    elif ch == "0":
    stc.append(turtle.pensize())
    turtle.pensize(4)
    r = randint(0,10)
    if r6:
    turtle.pencolor('#72f027')
    else:
    turtle.pencolor('#f8be21')
    turtle.forward(dl-2)
    turtle.pensize(stc.pop())
    turtle.pencolor('#4f3421')
    elif ch == "[":
    thick = thick*0.75
    turtle.pensize(thick)
    stc.append(thick)
    stc.append(turtle.xcor())
    stc.append(turtle.ycor())
    stc.append(turtle.heading())
    elif ch == "]":
    turtle.penup()
    turtle.setheading(stc.pop())
    turtle.sety(stc.pop())
    turtle.setx(stc.pop())
    thick = stc.pop()
    turtle.pensize(thick)
    turtle.pendown()
    turtle.update()
    turtle.mainloop()

  • @gadfly11gadya11
    @gadfly11gadya11 3 года назад +1

    Так вот кто писал матрицу....

  • @antonerogov
    @antonerogov 3 года назад +1

    а где фирменная музыка??)

    • @peskarr
      @peskarr 3 года назад

      Есть, но очень тих

  • @iml404
    @iml404 Год назад

    8:03 45 строка - для выбора случайного цвета лучше использовать random.choice()

  • @SoulTaker5
    @SoulTaker5 3 года назад

    Ребят, я давно подписался по рекомендации и так до сих пор не понимаю, что происходит на видео, что это за программа и для чего это нужно?)

  • @Exodus_Dev
    @Exodus_Dev Год назад

    ставлю этому видео 9 деревьев из 10-ти

  • @lor1k
    @lor1k 3 года назад

    Музыка потерялась?

  • @mr_Salamanders
    @mr_Salamanders 3 года назад

    Thicc🤙

  • @casuale1200
    @casuale1200 3 года назад

    пчм ты забросил? видео?

  • @iq40
    @iq40 3 года назад +1

    O_o