Важная информация
Показано с 1 по 2 из 2

Тема: Некорректное отображение объектов Surface (Pygame)

  1. #1 Некорректное отображение объектов Surface (Pygame) 
    Новичок
    Регистрация
    22.02.2018
    Сообщений
    5
    Сказал(а) спасибо
    1
    Поблагодарили 2 раз(а) в 2 сообщениях
    Доброго времени суток. Имеется следующий код:

    Код :
    self.health = pygame.Surface((5, 60))
    self.red = (24, 193, 240)
    self.health.fill((self.red))
    self.x_health = float(s_gun.rect.centerx)
    self.y_health = float(s_gun.rect.centery) - 20
     
    self.energy = pygame.Surface((5, 60))
    self.blue = (242, 12, 12)
    self.energy.fill((self.blue))
    self.x_energy = float(s_gun.rect.centerx) - 5
    self.y_energy = float(s_gun.rect.centery) - 20

    Краткое пояснение: создаются две полоски: "здоровье" self.health (красная) и "энергия" self.energy (синяя). Задаётся начальное положение относительно положения
    объекта rect. НО! при попытке вывести self.health:
    Код :
    def blit_param(self):
    self.screen.blit(self.health, (self.x_health, self.y_health))

    почему-то выводится только self.energy. Почему ???
    Последний раз редактировалось >Quiet Snow<; 22.06.2019 в 18:13.
    Ответить с цитированием  
     

  2. #2  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,912
    Сказал(а) спасибо
    1,842
    Поблагодарили 977 раз(а) в 835 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от Rhscsvgm Посмотреть сообщение
    почему-то выводится только self.energy. Почему ???
    Публикуйте код полностью. По отрывку понять что-то сложно но координаты у вас почти одинаковые.
    И ещё т.к. вы создаёте surface, т.е. поверхность - блитить надо каждую.

    Внимательно разберитесь как работает графическая библиотека вашего языка:
    https://younglinux.info/pygame/surface
    Последний раз редактировалось >Quiet Snow<; 22.06.2019 в 18:15.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Столкновение объектов
    от MonteKristo10 в разделе Turbo Pascal
    Ответов: 1
    Последнее сообщение: 07.03.2018, 02:31
  2. Ответов: 4
    Последнее сообщение: 07.08.2017, 16:54
  3. отображение слайдера в IE10 и 11
    от kolunix в разделе HTML, CSS
    Ответов: 2
    Последнее сообщение: 19.12.2016, 15:14
  4. Отображение курсора в программе для тачскрина
    от Don_Ir в разделе Операционные системы
    Ответов: 0
    Последнее сообщение: 01.07.2016, 13:41
  5. Неправильное отображение слайдера
    от Марат в разделе JavaScript
    Ответов: 0
    Последнее сообщение: 29.09.2012, 10:11
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •