изображение Pygame не отображается - PullRequest
0 голосов
/ 25 апреля 2020

Я только начал изучать пигмею. Я пытаюсь отобразить изображение BMP в нижней части дисплея консоли Pygame. Там нет никакой ошибки компиляции. Очень признателен, если кто-нибудь сказать мне мою ошибку. Я не мог понять, где что-то пошло не так.

Код ниже, куда я загружаю изображение. Изображение 64 * 64

import pygame

class Ship():

    def __init__(self, screen):
        self.screen = screen

        self.image = pygame.image.load('images/rocket_small.bmp')
        self.rect = self.image.get_rect()
        self.screen_rect = screen.get_rect()

        self.rect.centerx = self.screen_rect.centerx
        self.rect.bottom = self.screen_rect.bottom

    def blitme(self):
        self.screen.blit(self.image, self.rect)

Код ниже, где я запускаю экран. Размер экрана 1200 * 800

import sys
import pygame

from settings import Settings
from ship import Ship

def run_game():
    # init a window
    pygame.init()

    ai_settings = Settings()

    screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height))
    pygame.display.set_caption("Alien Invasion")

    ship = Ship(screen)

    # main loop
    while True:

        # for mouse and keyboard input
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()

        screen.fill(ai_settings.bg_color)
        ship.blitme

        # pygame.display.update()
        pygame.display.flip()

run_game()

Это моя пигмейка и python3 версия

Пигмейз 2.0.0.dev6 (SDL 2.0.10, python 3.8 .0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...