Сыграем в "Жизнь"! Клеточный автомат на Python [ Pygame ]

Поделиться
HTML-код
  • Опубликовано: 10 авг 2020
  • В этом видео узнаете, как сделать игру на Python, под названием "Жизнь" ( Conway's Game of Life) - клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году. Игру реализуем при помощи языка Python и библиотеки Pygame.
    Pygame это удобная библиотека для создания несложных игр, превосходно подходит для начинающих программировать на языке Python (Пайтон, "Питон").
    Чтобы установить Pygame, напечатайте в терминале и нажмите Enter: "pip install pygame" (без кавычек)
    Код:
    github.com/StanislavPetrovV/P...
    #standalonecoder

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

  • @user-ih5jt2jm5y
    @user-ih5jt2jm5y 3 года назад +68

    Если не бросишь пилить видосы, то канал очень быстро будет разрастаться)) Уникальный же контент русскоговорящего ютуба

  • @user-ur3fw2er9g
    @user-ur3fw2er9g 3 года назад +29

    Ну тысяча и тысяча...через неделю ждем миллион) Поздравляю!

  • @nikolaydemidov3448
    @nikolaydemidov3448 3 года назад +12

    Товарищ, вы просто алмаз, самородок, талантище. Я очень счастлив, что наткнулся на ваш канал

  • @user-lp3pp9hu7t
    @user-lp3pp9hu7t 3 года назад +14

    Кстати да, я тоже присоединяюсь к поздравлению. Надеюсь нас тут скоро станет уже и 10000 и более. Видео было эпичным ))) Лайк

  • @user-mc1nf7wl1y
    @user-mc1nf7wl1y 3 года назад +18

    Поздравляю с одной тысячей

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

    One thousand men are subscribed to your channel.
    My congratulations 👁️🕳️

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

    Тут наверное уже и так куча подобных комментариев, но я все равно напишу - этот канал просто ПУШКА!) Огромное спасибо автору!

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

    Поздравляю с первой тысячей! Желаю дальнейших успехов.

  • @_-fox-_channel5706
    @_-fox-_channel5706 3 года назад +2

    Поздравляю с 1000, продолжай в том же духе

  • @aresony7856
    @aresony7856 3 года назад +9

    То чувство когда подписан с 60 подписчиков

  • @user-yk2zc8vy6u
    @user-yk2zc8vy6u 3 года назад +1

    Как перестать без остановки смотреть твой контент?! Слишком годный :D

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

    Ого крутой контент

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

    Мои поздравления с преодолением в 1000 👏🎊 🎉

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

    Думаю ты заслужил и 100000 . С таким контентом стока можно запросто собрать. крч поздравляю с 1000 подписчиков 🎂🎖️🎉

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

    Видео топ, никогда б не подумал что эта игра и вправду может быть настолько интересной

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

    Хорошо что подписался когда было где-то 500-600 (но канал заметил намного рарьше:)) будет чем гордиться когда 100к будет :3

  • @user-qs3md1yw4y
    @user-qs3md1yw4y 3 года назад +1

    Удачи тебе во всём. Недостоин ты 1000 подписчиков. Твой уровень гораздо выше.

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

    7:40 Я не поверил своим глазам.

  • @user-bk2sy6tk6s
    @user-bk2sy6tk6s 3 года назад +1

    Поздравляю) с таким уровнем когда нибудь может будет миллион подписчиков)

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

    Крутой видос, недавно сам делал тоже жизнь на пайтоне, но в другой реализации. Посмотрев ролик тоже добавил numba в код, и всё стало круто)

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

    Блин ты единственный кто нормально объясняет 👍

  • @Polina-le6eq
    @Polina-le6eq 3 года назад

    из-за озвучки кажется, что это очень длинный донат :D спасибо за отличный контент!

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

    Подписан с тех времен, когда было ~100 подписчиков. Поздравляю
    Когда то давно тоже делал игру в жизнь на питоне, но на tkinter, просто на канвасе рисовал. Но работало очень медленно даже на поле 100 х 200

  • @user-ym3yt1uq7s
    @user-ym3yt1uq7s Год назад

    Круто спасибо за то что делитесь очень интересно

  • @user-uq1gr7dw9k
    @user-uq1gr7dw9k 2 года назад

    Лайк однозначно, как минимум за песню в конце)

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

    Медленно распространяюсь по твоим видео)

  • @user-hc3ke1wy1j
    @user-hc3ke1wy1j 3 года назад +2

    я думаю я увижу товое восхождения до 100к подпищиков , автор канала знает, но я для читателей коментариев , сказать точно не могу, но я подписан на него в промежудке 20-35 подпищиков

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

    большое спасибо за видеоролик!

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

    Отличный контент

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

    ля какой ламповый канал..

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

      Да он классный)

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

      Не могу не согласиться с вами))

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

    Автор видео - большой молодец и большое спасибо. Ну а Conway's Game of Life is the greatest math discovery and math structure that changed a scientific world and will be change it on and on and on!!!

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

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

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

    классно музыку подобрал! лайк

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

    спасибо за видео!!!

  • @user-vk3qj2wt8u
    @user-vk3qj2wt8u 3 года назад +1

    Спасибо за видео! Можешь пожалуйста разжевать подробнее работу намбы и как ускорить класс, имеющий несколько экземпляров?

  • @DMITRII-ov3dq
    @DMITRII-ov3dq 3 года назад +1

    Говори пожалуйста своим голосом, и это будет просто пушка)
    И если можно темп чуть чуть помедленнее, прям самую малость)
    А так мне очень зашло, вдохновил на изучение языка)

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

    Я предлагаю просто создать 3Д эмулятор рпг игры со свободным облётом камеры и случайными событиями и реакциями на события. И задача заключается в том чтобы сама игра играла сама в себя, и в ней можно было выставить различных начальные параметры от генерации самой карты + биомов + монстрами + ресы + находка предметов в ящиках и сундуках. А люди в свою очередь были бы просто наблюдателями. И таким образом если это реализовать то тогда на выходе можно получить бесконечное множество различных историй и все возможных и немыслимых ситуаций в том числе. Такой приблизительный принцип реализован в игре Rim World только там нужно самому участвовать в самой игре и всё делать самому реагировать на те или иные события. А нужно сделать игру где бы человек сам был наблюдателем и смотрел различные истории. Тому отличный пример Аквариумы или Террариумы только в цифровом игровом мире это нужно реализовать и чтобы люди тоже там участвовали в том числе.

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

    Привет, спасибо за видосы😀. Можно еще несколько проектов по pygame ?

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

    Для тех кто захочет повторить последнее в видео - не забудте сделать так -> from random import randrange

  • @user-oj9pb3bv5w
    @user-oj9pb3bv5w 10 месяцев назад

    прикол по ускорению с использованием Numba. Для использования Numba импортируем Numpy))) так сделай все вычисления в массивах Numpy и будет намного быстрей, чем гибрид крокодила с носорогом.

  • @user-sg8fr5pe6e
    @user-sg8fr5pe6e 3 года назад

    О, мы на курсах эту игру делали

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

    Реализация данной игры довольно простая и интересная))) Когда увидел, что делают подобие компов, то афигел, от крутости создателя) Надо бы и мне попробовать в консоли сделать, а то чёт руки скачать sfml (for c++) не доходят. Пару раз попробовал и чёт не получилось. И да! Поздравляю с первой тысячей))) Желаю развиваться в том же духе! Серебряная кнопка же прийдёт?)) Если я не ошибся, то ждём видос с вебкой))) Ну или хоятб фотку кнопки)

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

      Серебряная кнопка на 100тыс. подписчиков......

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

      @@blackfox4035 эх. Промахнулся в 100 раз))) Просто помню, что на круглую дату, а на какую - нет)))

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

    Попробуй зделать игру в консоли винды думаю будет интересно.
    И ещё поздравляю с 1к :)

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

    Привет, спасибо за видео! А сделай так чтобы когда кликаешь на клеточку она красилась в зелёный а когда нажимаешь на пробел запускается игра Жизнь с теми клеточками которые ты нарисовал.

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

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

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

    спс спас меня

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

    а в 3д как смотреться будет... красиво

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

    Жду kivymd сам сейчас пользуюсь)

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

    В следующий раз через месяц максимум ждём всей тысяче еще одну тысячу глайдеров ибо мы ничего не знаем

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

    Теперь давай эту же игру в жизнь, но в 3д

  • @did_not_invent
    @did_not_invent 4 месяца назад

    Можго ли сделать клеточный автомат на библиотеке Tkinter ?

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

    жаль глайдеры не разных цветов. хотел увидеть битву битву

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

    чет с последующими вариантами не пашет, начиная с 5:01 У автора норм, а так как в строках последующего когда не присутствует рандом, у меня при запуске всегда одно и тж, и линейно умирает. - одинаково... клеточный автомат. Ну да ладно. А на 5:52 при другом масштабе, где у автора тормозит, у меня все происходит за секунду, и показывает результат... даже за процессом особо не пронаблюдаешь (использовал первый вариантивный код, который с рандомом, ибо остальные не пашут). Такие дела. Понимаю что видос двухлетней давности, мб чет там в библиотеках изменилось и тп, но воссоздать медитативный процесс чет не получилось. Но все равно спс автору! Было забавно

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

    Почему показывает следующую ошибку :
    line 47, in
    if current_field[y][x]:
    IndexError: list index out of range
    Такое происходит даже если скопировать код гита(( подскажите пжлст

  • @user-iu6xg8wo8l
    @user-iu6xg8wo8l 3 года назад

    Черт этот клеточный автомат... он вводит меня в безумие, я каждый раз оптимизирую, оптимизирую и оптимизирую, разве это не безумие? Эта игра сводит меня с ума, мне нужен самый быстрый алгоритм!!!

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

    Скоко тебе лет?
    Другие языки программирования знаешь?

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

    Ум Dragon ball :)

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

    Ура, косарь подписчиков)

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

    Помогите! У меня стоит Python 3.9 (64-bit). При этом не работает pygame. Выдаёт ошибку "No module named 'pygame'"

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

      установи блин pygame

    • @MS-hackers
      @MS-hackers 3 месяца назад

      @@alexsorok6411 а у меня при установке пишет
      File "", line 1
      pip install pygame
      ^^^^^^^
      SyntaxError: invalid syntax

  • @user-ir3dg4li4s
    @user-ir3dg4li4s 3 года назад

    у меня так ковер сделали

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

    игра вроде бред, но так затягивает

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

    Где шутка "На что я трачу свою жизнь?"?

  • @user-hc3ke1wy1j
    @user-hc3ke1wy1j 3 года назад +2

    о кстати я придумал тебе фишку , ютуберы часто придумывают клички подпищикам на подобии орлы или гайсы, ты нас называй глайдеры
    и приветствие чтото типа привет всем глайдерам , ну согласись так намного лучше чем просто всем здоров

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

      он привествуется hello, world

    • @user-hc3ke1wy1j
      @user-hc3ke1wy1j 3 года назад

      @@elseff какая разница, таких приветствий хело ворлд дохрина, а у него свое будет, а значит это будет одна из фишек

  • @user-oi1hb3sg1f
    @user-oi1hb3sg1f 2 года назад

    Откуда этот голос?

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

    Мне его не хватает

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

    Тебе уже отправили кнопку?

    • @user-hc3ke1wy1j
      @user-hc3ke1wy1j 3 года назад

      она со 100к

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

      @@user-hc3ke1wy1j я в прошлом видео писал про кнопку.
      Прочитай

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

    Хочется лишь человеческого голоса

  • @user-uy2gg8mm6s
    @user-uy2gg8mm6s 3 года назад

    У numba не jit а llvm

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

    а может попробывать сделать что-то не игровое?

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

      Предлагайте идеи 🤔

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

      @@StandaloneCoder хотя, а как сделать консоль для игры? (по типу тех которые используются в шутерах)

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

      Standalone Coder Редактор карт для нашей псевдо3д игры. Типо грузишь в него спрайты, текстуры, как в Raycasting game maker рисуешь карту, а на выходе он тебе выдаёт массив карты и массив с позициями спрайтов.

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

      @@StandaloneCoder простой сайт на Django/Flask/Diablo

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

      @@StandaloneCoder Python kivy,kivymd

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

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

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

      тогда зачем же вы смотрите этот канал, если у вас такое отношение к языку?

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

      @@StandaloneCoder канал интересный. Интересно узнавать как все устроено изнутри, алгоритмы и решения всякие. Эти алгоритмы не только пайтоне применяются же

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

      Благодарю за интерес к каналу! Так и есть, изложенные на канале материалы можно применить к любому языку.