Игра "Арканоид" на Python за 10 минут [ Pygame ]

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

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

  • @bibasoperator
    @bibasoperator 4 года назад +31

    Отличное видео!
    Сначала змейка, теперь арканойд. Далее, наверное будет тетрис с пакменом)

    • @nch2284
      @nch2284 4 года назад +2

      Ты ясновидящий? Тетрис вышел недавно🤪🤪🤪🤪🤪

    • @ДмитрийДашкин-ф7з
      @ДмитрийДашкин-ф7з 3 года назад

      И пакмен тоже есть, но без видео

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

      Ждём гта6

  • @TGrod
    @TGrod 4 года назад +7

    Очень круто! Вспомнил как я в скретче 🌚🌚🌚 сделал такой же арканоид и задалбался придумывать как он отскочит от кубиков. В итоге какая то работающая хрень получилась)) На счёт Вашей игры. Увеличение блоков после попадания я думаю не стоило делать, т.к. пои увеличении кадров их не видно, из за чего нет смысла их добавлять, но они "нагружают" систему (скорее всего так слабо, что можно сказать не нагружают). Можно было бы добавить систему "жизней" у кубиков. Но это лишь мелочи, которые добавить легко. Ещё раз спасибо за игру))) Было интересно смотреть, учитывая, что я со своими "безграничными" знаниями pygame-а даже такую игру не создам xD

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

      Тут много чего можно прикрутить, главное есть движок)

  • @aresony7856
    @aresony7856 4 года назад +13

    Поздравляю с 500 подписчиками!

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

    почему когда хотят сделать "красиво" - лепят побольше ярких картинок, как на цветастых поздравительных шаблонных открыточках с блёстками и прочей мишурой... красота как раз в простоте - 2-3 цвета для такой игры и классические формы - будет шик! ;) с цветными блоками - вполне симпатично, но нужен простой фон

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

    Как всегда топ! За одну ночь пересмотрел!! Ты такими видео очень хорошо даешь понять мозгу что куда

  • @alexdubkov6998
    @alexdubkov6998 4 года назад +2

    Очень круто! Не останавливайся!

  • @mr.lakeraka6261
    @mr.lakeraka6261 4 года назад +4

    Я твой новый подписчик :]
    Охуенный канал :D

  • @Кто-то-ц8я
    @Кто-то-ц8я 4 года назад +2

    Спасибо за урок!

  • @smoke9238
    @smoke9238 4 года назад +9

    Арканойд на пайгейме я ещё не видел.

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

    Круто!

  • @ЧибисовВиталий
    @ЧибисовВиталий 4 года назад +4

    Ты с какого года увлёкся программированием?

    • @StandaloneCoder
      @StandaloneCoder  4 года назад +5

      Занимаюсь 2-й год, но были перерывы по 1-2 месяца

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

    Здравствуйте! Если кто-то еще жив, подскажите пож-та, что нужно сделать, что - бы квадраты были одного цвета?

  • @АбзалАхметханов-ш9у
    @АбзалАхметханов-ш9у 2 года назад +1

    У меня не двигается.

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

    Огонь, как всегда топ 👍👍👍

  • @ИльяМалыгин-е6х
    @ИльяМалыгин-е6х 3 года назад +1

    Привет. А как можно реализовать изменение скорости в зависимости от движения ракетки? Это из книги R.Briggs.Python for kids - 2017. Не могу понять, как это сделать

  • @iniuss20
    @iniuss20 4 года назад +2

    Видео супер !

  • @АртёмДавыдов-ы5э
    @АртёмДавыдов-ы5э 4 года назад +2

    Добрый день.
    Можете сделать видео как перенос игры на Pygame на android

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

    Hai ä pië

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

    А можно весь код? пЖ ОтПрАвЬ

  • @hilarious-_-7569
    @hilarious-_-7569 4 года назад +3

    Очень круто

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

    как называется этот голос для озвучки??

  • @АбзалАхметханов-ш9у
    @АбзалАхметханов-ш9у 2 года назад +1

    У меня сам платформа не двигается?

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

    Как можно осуществить полет шара под разными углами?

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

      Тригонометрия и линейная алгебра

  • @Физикаматематикаиинженерноедел

    Очень круто

  • @Гурман-ц1ю
    @Гурман-ц1ю 4 года назад +1

    Какое значение имеет .convert после вставки картинки?

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

      увеличивает скорость отрисовки этой картинки

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

    Киньте код пожалуйста! Довольно сильно нужно! На гитхабе разобраться не могу

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

    А туфта блин.Напишите это на с++ и WinApi, ещё добавьте несколько состояний платформ, выпадение бонусов,плюс анимации переходов между состояниями,например стреляющая платформа,или расширяющаяся, добавьте меню в котором будет отсчёт времени,статистика игрока,можно тоже какую нибудь анимацию. Вот тогда да. А вот это так для школьников

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

    У меня проблема, у меня на строке 60 пишет что (нет centerx в pygame.Rect) как это решить помоги пожалуйста

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

    Привет, Standalone coder! Мне очень нравится твои видео, но можешь пожалуйста сделать игру не модуле ткинтер? Просто этот модуль мне больше всего нравится. 🙏🙏🙏🙏
    Люди поддержите меня, чтобы Standalone Coder увидел;)

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

    С 6:20 не кажется это все простым. Хотя может с опытом , спустя время смотришь на это как на простые вещи,хз.

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

    В один файл компилируется, но запуск не происходит

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

    Здорово!!! Большое спасибо!!!

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

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

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

    У меня платформа не управляется , что делать:(

  • @АнастасияКортева
    @АнастасияКортева 2 года назад

    Скиньте пожалуйста код текстом срочно

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

    3:22 стандалон: обьясняет математику, также я в 5 классе:

  • @wouldyouratherchoice.
    @wouldyouratherchoice. 3 года назад

    Помоги у меня на 25 строчке ошибка

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

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

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

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

  • @SHIZANIZM
    @SHIZANIZM 4 года назад +4

    Анимация математических формул твоя?

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

    Спасибо большое, концепт накидал. Как-раз не знал как задать физику шару.

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

    как 2 пальца обосать

  • @РыбакПетросян
    @РыбакПетросян 4 года назад +1

    Молодец, может подскажешь как проще освоить язык?

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

      Как отличный вариант, это несколько месяцев решать задачи по спортивному программированию. Я лично так и поступал при изучении языка

    • @РыбакПетросян
      @РыбакПетросян 4 года назад

      Спасибо

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

      ​@@StandaloneCoderа на каком сайте эти задачи?

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

    почему не выводит у меня конечное сообщение (game over, win). Ошибок нет, остальное все работает. Просто закрывается окно - и все. спасибо за ответ заранее!

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

      Так print выводит в терминал просто фразу, а чтобы на экране было, нужно создать надпись и отрендерить ее в цикле

  • @ДарьяКрамар-о6с
    @ДарьяКрамар-о6с 2 года назад

    Что означает sc?

  • @кточтотин
    @кточтотин 3 года назад

    как называется музыка в конце?

  • @gromoboy
    @gromoboy 4 года назад +2

    Ты нереально круто помогаешь своими видео!

  • @дмитрий-щ6ф6е
    @дмитрий-щ6ф6е 4 года назад +1

    Давай морской бой) 0))))))

  • @ТетянаШепель-щ7я
    @ТетянаШепель-щ7я 3 года назад

    спасибо!

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

    Сделай игру шашки на питоне, пж

  • @Dead_Anar4ist
    @Dead_Anar4ist 4 года назад

    Правильно ли я понимаю, что изменение угла полёта шарика делается путём разбиения платформы на несколько зон и каждая зона задаёт свой угол при касании? Пытался реализовать данную схему месяца 4 назад - столкнулся с проблемой, что в местах пересечения двух частей платформ (тот самый пиксель, который служит концом первой части и началом второй), шарик "залипает" и проваливается сквозь платформу. Кстати, спасибо за идею прописывать шарик как прямоугольник, вписанный в окружность. Я бился с проблемой соприкосновения двух разных фигур, в итоге использовал collidepoint, а в твоём туториале всё гораздо проще. Буду признателен, если выскажешься насчёт изменения угла.

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

      К примеру, шарик летит слева к платформе, то найдем разницу между центром шарика и центром платформы по оси Х в момент коллизии. Знак этой разницы укажет куда упал шарик, если минус то на первую половину платформы, плюс - на вторую. Здесь же придумываем систему углов отражения, как захотите. Можно формировать тригонометрические функции для углов отражения именно по этой разнице. Но лучше изначально тогда на векторах делать pygame.math.Vector2

    • @Dead_Anar4ist
      @Dead_Anar4ist 4 года назад

      @@StandaloneCoder Неплохой вариант, однако в случае со знаком будет только 2 варианта изменения угла, что может привести к бесконечной игре, как это случается на данный момент без добавления углов. Поэтому я думаю как минимум 4 интервала стоит задать, а также пятый вертикальный отскок. По аналогии с Вашим примером, возможно стоит разделить платформу на + и -, относительно центра и потом ещё каждую из этих зон разделить дополнительно, а после уже рассчитывать расстояние от начала платформы до момента касания и определять таким образом направление через тригонометрию. И один единственный ультраредкий вариант будет, когда шарик попадает в нулевое значение - ровно в центр. Тогда он будет лететь вертикально вверх.
      В любом случае спасибо! Мысль уловил, буду развивать. Даже такую незамысловатую программку можно реализовать в достойное приложение.

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

    Я думал это пятая часть псевдо-3д игры(

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

      Будет 5, 6 и наверное 7 часть)

  • @kirilltsaryk7100
    @kirilltsaryk7100 4 года назад

    А почему ты не говоришь своим голосом?

    • @smoke9238
      @smoke9238 4 года назад +1

      Так даже лучше.

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

    У меня не работает стрелки вправо и в лево

    • @菊の花を愛しています
      @菊の花を愛しています 3 года назад

      Можно сделать и без стрелок. Вообще не понимаю зачем он использует стрелки, когда можно назначить на английские буквы "A" и "D". Вот код:
      key = pygame.key.get_pressed()
      if key[pygame.K_a] and paddle.left > 0:
      paddle.left -= paddle_speed
      if key[pygame.K_d] and paddle.right < WIDTH:
      paddle.right += paddle_speed
      A - налево, D - направо.

  • @SHIZANIZM
    @SHIZANIZM 4 года назад

    Статьи из arxiv находишь ?

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

      Нет, это все мои личные наработки. Придумываю идею, затем реализую и пишу код, потом делаю ролик.

  • @SHIZANIZM
    @SHIZANIZM 4 года назад +1

    Пробывал устраиваться в IT - компании?

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

      нет, программирование - это просто мое увлечение

  • @Китоблатов
    @Китоблатов 4 года назад

    Т.е. шарик будет двигаться всегда только по одному пути ?

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

      можно сделать скорость рандомной с помощью random.randint()

    • @Китоблатов
      @Китоблатов 3 года назад

      @@ludokir и что ? Скорость измениться, но направление то нет.

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

    Прив задали экзамен сделать по айти школе можешь щас помочь в код вставить музыку?
    пж ответь

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

      через pygame.mixer.music. ты гуглить умеешь?

  • @Ereke911
    @Ereke911 4 года назад +1

    Уважаемый друг! Если будет время можешь показать фрагмент принца Персии(клас.версия), как он так бегает, поднимается и спускается. Было очень интнресно узнать, что надо для этого сделать!!!

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

    Почему то не могу двигать платформой

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

    Нечаянно Пентагон взломал этим кодом

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

    "оснОвный цикл"?? Ты что химии переел?)))

  • @sanyarud5676
    @sanyarud5676 4 года назад

    А код можно? Посмотреть:)

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

      Ссылка в описании

    • @Coolibin001
      @Coolibin001 4 года назад

      @@StandaloneCoder но ведь у вас в описании нет кода...
      update: в браузере файер фокс не отобраажается, в гугл хроме все видно

  • @Retrospectivo-ud9mm
    @Retrospectivo-ud9mm 2 года назад

    5.00

  • @Максим1-ч2т
    @Максим1-ч2т 4 года назад

    слабо Марио сделать?

  • @use-code-riches
    @use-code-riches 3 года назад

    Как открыть саму игру и играть если есть код???