Как сделать растягивание игры в PyGame

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

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

  • @Империяфикусов
    @Империяфикусов 3 года назад +8

    Спасибо, этого не хватало моему проекту. Ставлю лайк и желаю удачи в дальнейшем!

  • @пингвин-ь8л
    @пингвин-ь8л Год назад

    Спасибо вам большое!!!
    Жду ещё интересного

  • @симагеймс
    @симагеймс  3 года назад +3

    from pygame import * # достаем вообще все из PyGame
    init() # инициализируем PyGame
    WIDTH = 800
    HEIGHT = 600
    screen = display.set_mode((WIDTH, HEIGHT)) # создаем поверхность экрана
    running = True
    while running:
    for e in event.get(): # перебираем события
    if e.type == QUIT:
    running = False
    # код для обновления и отрисовки здесь

    display.flip() # обновляем экран
    quit()

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

    Спасибо, очень полезный видос! Как всегда лайк

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

    import pygame.constants
    screen = pygame.display.set_mode(size, pygame.constants.RESIZABLE)

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

    Классное видео про Rpg, можно там было добавить библиотеки tqdm и colorama для красоты😃👍, Давай ещё такие видосы, класс☺️👍

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

    А игры на tkinter будут, как квестовый РПГ, но только с лёгкой графикой, справа спрайт торговца, а слева сообщения в которой мы вводим команды?🤔

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

    столкнулся с одним нюансом, я шёл сюда после видео с созданием игры кликера, там мы создавали область клика rect по размерам TARGETIMAGE, дело в том, что я интегрировал эти строки в игру, всё работает за исключением того, что область клика в rect не хочет растягиваться под экран и остается всегда на том же месте и в том же размере как и была отрисована. Мой уровень программирования минус три, извиняюсь за вопрос

    • @симагеймс
      @симагеймс  Год назад +1

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

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

    А как сделать масштаб с сохранением изначальных пропорций? моя авторская задумка игры 4:3, при изменении окна на мониторе 16:9, я хочу чтобы игра оставалась 4:3

    • @симагеймс
      @симагеймс  2 года назад +3

      Думаю выпущу ролик на эту тему, постараюсь на выходных. Полезная тема

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

    virtual_surface = Surface((800, 600))
    NameError: name 'Surface' is not defined
    Что делать ?

    • @симагеймс
      @симагеймс  2 года назад +1

      Добавить импорт Surface из pygame. Сейчас он не может понять откуда берется этот класс. В самом верху программы строка: from pygame import *

  • @faust8th316
    @faust8th316 8 месяцев назад

    scaled_surface = transform.scale(virtual_surface, current_size
    screen. bl

  • @симагеймс
    @симагеймс  3 года назад +2

    Кстати да, код... Секунду...

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

    Всё? Больше роликов не будет? (((

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

    Жаль что про рпг на python нету

    • @симагеймс
      @симагеймс  2 года назад

      Будет

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

      Будет...

    • @симагеймс
      @симагеймс  2 года назад

      @@itshalva5170 будет, будет) Вопрос времени, сейчас до выходных со всем разберусь и будет. Перед НГ такая фигня

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

      @@симагеймс как быстро ответил

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

      ...

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

    ...