Я только начал изучать пигмею. Я пытаюсь отобразить изображение 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)