Тёмный

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

Standalone Coder
Подписаться 31 тыс.
Просмотров 39 тыс.
50% 1

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

Опубликовано:

 

10 авг 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 97   
@user-ih5jt2jm5y
@user-ih5jt2jm5y 3 года назад
Если не бросишь пилить видосы, то канал очень быстро будет разрастаться)) Уникальный же контент русскоговорящего ютуба
@user-ur3fw2er9g
@user-ur3fw2er9g 3 года назад
Ну тысяча и тысяча...через неделю ждем миллион) Поздравляю!
@nikolaydemidov3448
@nikolaydemidov3448 3 года назад
Товарищ, вы просто алмаз, самородок, талантище. Я очень счастлив, что наткнулся на ваш канал
@user-mc1nf7wl1y
@user-mc1nf7wl1y 3 года назад
Поздравляю с одной тысячей
@user-lp3pp9hu7t
@user-lp3pp9hu7t 3 года назад
Кстати да, я тоже присоединяюсь к поздравлению. Надеюсь нас тут скоро станет уже и 10000 и более. Видео было эпичным ))) Лайк
@_.tron.__1337
@_.tron.__1337 3 года назад
Уже 10К =)
@user-xw7jj1zp1e
@user-xw7jj1zp1e 3 года назад
Поздравляю с первой тысячей! Желаю дальнейших успехов.
@sursvyat
@sursvyat 3 года назад
Тут наверное уже и так куча подобных комментариев, но я все равно напишу - этот канал просто ПУШКА!) Огромное спасибо автору!
@_-fox-_channel5706
@_-fox-_channel5706 3 года назад
Поздравляю с 1000, продолжай в том же духе
@aresony7856
@aresony7856 3 года назад
То чувство когда подписан с 60 подписчиков
@user-yk2zc8vy6u
@user-yk2zc8vy6u 3 года назад
Как перестать без остановки смотреть твой контент?! Слишком годный :D
@SuperWolchara
@SuperWolchara 3 года назад
Мои поздравления с преодолением в 1000 👏🎊 🎉
@xLIMURx
@xLIMURx 3 года назад
Думаю ты заслужил и 100000 . С таким контентом стока можно запросто собрать. крч поздравляю с 1000 подписчиков 🎂🎖️🎉
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Хорошо что подписался когда было где-то 500-600 (но канал заметил намного рарьше:)) будет чем гордиться когда 100к будет :3
@user-bk2sy6tk6s
@user-bk2sy6tk6s 3 года назад
Поздравляю) с таким уровнем когда нибудь может будет миллион подписчиков)
@KataevDato
@KataevDato 3 года назад
Ого крутой контент
@smoke9238
@smoke9238 3 года назад
One thousand men are subscribed to your channel. My congratulations 👁️🕳️
@StandaloneCoder
@StandaloneCoder 3 года назад
ty
@komentator324
@komentator324 Год назад
Видео топ, никогда б не подумал что эта игра и вправду может быть настолько интересной
@user-qs3md1yw4y
@user-qs3md1yw4y 3 года назад
Удачи тебе во всём. Недостоин ты 1000 подписчиков. Твой уровень гораздо выше.
@backer01
@backer01 3 года назад
Крутой видос, недавно сам делал тоже жизнь на пайтоне, но в другой реализации. Посмотрев ролик тоже добавил numba в код, и всё стало круто)
@shrigley4500
@shrigley4500 3 года назад
Подписан с тех времен, когда было ~100 подписчиков. Поздравляю Когда то давно тоже делал игру в жизнь на питоне, но на tkinter, просто на канвасе рисовал. Но работало очень медленно даже на поле 100 х 200
@darkunderground8103
@darkunderground8103 11 месяцев назад
жиза
@user-ym3yt1uq7s
@user-ym3yt1uq7s Год назад
Круто спасибо за то что делитесь очень интересно
@user-uq1gr7dw9k
@user-uq1gr7dw9k 2 года назад
Лайк однозначно, как минимум за песню в конце)
@elnurbda
@elnurbda 3 года назад
большое спасибо за видеоролик!
@modernhuman6460
@modernhuman6460 3 года назад
Отличный контент
@dasha_in_vibe
@dasha_in_vibe 3 года назад
Медленно распространяюсь по твоим видео)
@babaeverruslan5519
@babaeverruslan5519 3 года назад
Блин ты единственный кто нормально объясняет 👍
@Polina-le6eq
@Polina-le6eq 3 года назад
из-за озвучки кажется, что это очень длинный донат :D спасибо за отличный контент!
@eugenekuznecow5993
@eugenekuznecow5993 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!!!
@classtrue4523
@classtrue4523 3 года назад
7:40 Я не поверил своим глазам.
@user-hc3ke1wy1j
@user-hc3ke1wy1j 3 года назад
я думаю я увижу товое восхождения до 100к подпищиков , автор канала знает, но я для читателей коментариев , сказать точно не могу, но я подписан на него в промежудке 20-35 подпищиков
@elseff
@elseff 3 года назад
ля какой ламповый канал..
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Да он классный)
@xaosit8974
@xaosit8974 3 года назад
Не могу не согласиться с вами))
@Ameta1996
@Ameta1996 3 года назад
Спасибо. Интересно
@slavikson
@slavikson 3 года назад
спасибо за видео!!!
@DMITRII-ov3dq
@DMITRII-ov3dq 3 года назад
Говори пожалуйста своим голосом, и это будет просто пушка) И если можно темп чуть чуть помедленнее, прям самую малость) А так мне очень зашло, вдохновил на изучение языка)
@Galaktikaa
@Galaktikaa 2 года назад
Я предлагаю просто создать 3Д эмулятор рпг игры со свободным облётом камеры и случайными событиями и реакциями на события. И задача заключается в том чтобы сама игра играла сама в себя, и в ней можно было выставить различных начальные параметры от генерации самой карты + биомов + монстрами + ресы + находка предметов в ящиках и сундуках. А люди в свою очередь были бы просто наблюдателями. И таким образом если это реализовать то тогда на выходе можно получить бесконечное множество различных историй и все возможных и немыслимых ситуаций в том числе. Такой приблизительный принцип реализован в игре Rim World только там нужно самому участвовать в самой игре и всё делать самому реагировать на те или иные события. А нужно сделать игру где бы человек сам был наблюдателем и смотрел различные истории. Тому отличный пример Аквариумы или Террариумы только в цифровом игровом мире это нужно реализовать и чтобы люди тоже там участвовали в том числе.
@darkunderground8103
@darkunderground8103 11 месяцев назад
Привет, спасибо за видосы😀. Можно еще несколько проектов по pygame ?
@user-oj9pb3bv5w
@user-oj9pb3bv5w 9 месяцев назад
прикол по ускорению с использованием Numba. Для использования Numba импортируем Numpy))) так сделай все вычисления в массивах Numpy и будет намного быстрей, чем гибрид крокодила с носорогом.
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Попробуй зделать игру в консоли винды думаю будет интересно. И ещё поздравляю с 1к :)
@tailsofficial289
@tailsofficial289 3 года назад
поддерживаю!
@lagunov-lev
@lagunov-lev 3 года назад
3D игру
@user-vk3qj2wt8u
@user-vk3qj2wt8u 3 года назад
Спасибо за видео! Можешь пожалуйста разжевать подробнее работу намбы и как ускорить класс, имеющий несколько экземпляров?
@TGrod
@TGrod 3 года назад
Реализация данной игры довольно простая и интересная))) Когда увидел, что делают подобие компов, то афигел, от крутости создателя) Надо бы и мне попробовать в консоли сделать, а то чёт руки скачать sfml (for c++) не доходят. Пару раз попробовал и чёт не получилось. И да! Поздравляю с первой тысячей))) Желаю развиваться в том же духе! Серебряная кнопка же прийдёт?)) Если я не ошибся, то ждём видос с вебкой))) Ну или хоятб фотку кнопки)
@blackfox4035
@blackfox4035 3 года назад
Серебряная кнопка на 100тыс. подписчиков......
@TGrod
@TGrod 3 года назад
@@blackfox4035 эх. Промахнулся в 100 раз))) Просто помню, что на круглую дату, а на какую - нет)))
@user-sg8fr5pe6e
@user-sg8fr5pe6e 3 года назад
О, мы на курсах эту игру делали
@mtigames188
@mtigames188 Год назад
Для тех кто захочет повторить последнее в видео - не забудте сделать так -> from random import randrange
@visage6679
@visage6679 3 года назад
Привет, спасибо за видео! А сделай так чтобы когда кликаешь на клеточку она красилась в зелёный а когда нажимаешь на пробел запускается игра Жизнь с теми клеточками которые ты нарисовал.
@datochikhla8572
@datochikhla8572 3 года назад
спс спас меня
@deaplens2380
@deaplens2380 2 года назад
а в 3д как смотреться будет... красиво
@slavikson
@slavikson 3 года назад
давно мечтал создать симуляцию иволуции но в видео по теме небило иструкции по коду, хоть тема видео и немного нета зато адаптировать под свои нужды очень лгко
@sashanaumuk5821
@sashanaumuk5821 3 года назад
Жду kivymd сам сейчас пользуюсь)
@suleymanataew2990
@suleymanataew2990 3 года назад
В следующий раз через месяц максимум ждём всей тысяче еще одну тысячу глайдеров ибо мы ничего не знаем
@shrigley4500
@shrigley4500 3 года назад
Теперь давай эту же игру в жизнь, но в 3д
@mtigames188
@mtigames188 Год назад
чет с последующими вариантами не пашет, начиная с 5:01 У автора норм, а так как в строках последующего когда не присутствует рандом, у меня при запуске всегда одно и тж, и линейно умирает. - одинаково... клеточный автомат. Ну да ладно. А на 5:52 при другом масштабе, где у автора тормозит, у меня все происходит за секунду, и показывает результат... даже за процессом особо не пронаблюдаешь (использовал первый вариантивный код, который с рандомом, ибо остальные не пашут). Такие дела. Понимаю что видос двухлетней давности, мб чет там в библиотеках изменилось и тп, но воссоздать медитативный процесс чет не получилось. Но все равно спс автору! Было забавно
@mayorpodcast
@mayorpodcast 3 года назад
жаль глайдеры не разных цветов. хотел увидеть битву битву
@user-iu6xg8wo8l
@user-iu6xg8wo8l 3 года назад
Черт этот клеточный автомат... он вводит меня в безумие, я каждый раз оптимизирую, оптимизирую и оптимизирую, разве это не безумие? Эта игра сводит меня с ума, мне нужен самый быстрый алгоритм!!!
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Ум Dragon ball :)
@did_not_invent
@did_not_invent 3 месяца назад
Можго ли сделать клеточный автомат на библиотеке Tkinter ?
@mhdmodocluber9591
@mhdmodocluber9591 3 года назад
Ура, косарь подписчиков)
@arboleet
@arboleet 2 года назад
Где шутка "На что я трачу свою жизнь?"?
@kazejomkazee9666
@kazejomkazee9666 3 года назад
Скоко тебе лет? Другие языки программирования знаешь?
@ruslandairov5642
@ruslandairov5642 3 года назад
Почему показывает следующую ошибку : line 47, in if current_field[y][x]: IndexError: list index out of range Такое происходит даже если скопировать код гита(( подскажите пжлст
@deaplens2380
@deaplens2380 2 года назад
игра вроде бред, но так затягивает
@user-hc3ke1wy1j
@user-hc3ke1wy1j 3 года назад
о кстати я придумал тебе фишку , ютуберы часто придумывают клички подпищикам на подобии орлы или гайсы, ты нас называй глайдеры и приветствие чтото типа привет всем глайдерам , ну согласись так намного лучше чем просто всем здоров
@elseff
@elseff 3 года назад
он привествуется hello, world
@user-hc3ke1wy1j
@user-hc3ke1wy1j 3 года назад
@@elseff какая разница, таких приветствий хело ворлд дохрина, а у него свое будет, а значит это будет одна из фишек
@user-ir3dg4li4s
@user-ir3dg4li4s 3 года назад
у меня так ковер сделали
@illusionpopper6506
@illusionpopper6506 2 года назад
Мне его не хватает
@tigroliq
@tigroliq 3 года назад
Помогите! У меня стоит Python 3.9 (64-bit). При этом не работает pygame. Выдаёт ошибку "No module named 'pygame'"
@alexsorok6411
@alexsorok6411 2 года назад
установи блин pygame
@MS-hackers
@MS-hackers 3 месяца назад
@@alexsorok6411 а у меня при установке пишет File "", line 1 pip install pygame ^^^^^^^ SyntaxError: invalid syntax
@ftinkere
@ftinkere 3 года назад
Хочется лишь человеческого голоса
@tuavtorru3041
@tuavtorru3041 3 года назад
Тебе уже отправили кнопку?
@user-hc3ke1wy1j
@user-hc3ke1wy1j 3 года назад
она со 100к
@tuavtorru3041
@tuavtorru3041 3 года назад
@@user-hc3ke1wy1j я в прошлом видео писал про кнопку. Прочитай
@user-uy2gg8mm6s
@user-uy2gg8mm6s 3 года назад
У numba не jit а llvm
@user-oi1hb3sg1f
@user-oi1hb3sg1f 2 года назад
Откуда этот голос?
@tailsofficial289
@tailsofficial289 3 года назад
а может попробывать сделать что-то не игровое?
@StandaloneCoder
@StandaloneCoder 3 года назад
Предлагайте идеи 🤔
@tailsofficial289
@tailsofficial289 3 года назад
@@StandaloneCoder хотя, а как сделать консоль для игры? (по типу тех которые используются в шутерах)
@mhdmodocluber9591
@mhdmodocluber9591 3 года назад
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 года назад
тогда зачем же вы смотрите этот канал, если у вас такое отношение к языку?
@vladyan01
@vladyan01 3 года назад
@@StandaloneCoder канал интересный. Интересно узнавать как все устроено изнутри, алгоритмы и решения всякие. Эти алгоритмы не только пайтоне применяются же
@StandaloneCoder
@StandaloneCoder 3 года назад
Благодарю за интерес к каналу! Так и есть, изложенные на канале материалы можно применить к любому языку.
Далее
Пишу 3D Движок на Python [ Pygame + Numpy ]
21:56