Изображение не подходит - PullRequest
2 голосов
/ 17 февраля 2020

Я пытаюсь загрузить изображение в качестве фона в Pygame. Я делал это раньше и следовал тому же процессу, но в моей последней игре он показывается шатким, и я не уверен, почему ... Мое исходное изображение (ниже) - 1280x645, и я использую этот код для загрузки / отображения его :

import pygame
pygame.init()

win = pygame.display.set_mode((1280,645))    
bg = pygame.image.load('CheeseFarm_Background.png')

win.blit(bg, (0,0))

Original image

Но, когда я его запускаю, это выглядит так:

What I see

Представляете, что я делаю не так?

1 Ответ

1 голос
/ 17 февраля 2020

На самом деле недостаточно кода, чтобы сказать, в чем может быть проблема. Изображение в посте у меня отлично работает. Очевидно, ваш код не имеет события l oop, поэтому, вероятно, окно закрывается немедленно. Я ожидаю, что код был опущен, чтобы сделать вопрос меньше.

Код ниже открывает окно и правильно отображает растровое изображение вопроса.

import pygame

### initialisation
pygame.init()
win = pygame.display.set_mode((1280,645))    
bg = pygame.image.load('dairy_farm.png')


### Main Loop
clock = pygame.time.Clock()
done = False
while not done:

    # Handle user-input
    for event in pygame.event.get():
        if ( event.type == pygame.QUIT ):
            done = True
        elif ( event.type == pygame.MOUSEBUTTONUP ):
            # On mouse-click
            mouse = event.pos
            print( "Click at " + str( mouse ) )

    # Update the window, but not more than 60fps
    win.blit(bg, (0,0))
    pygame.display.flip()

    # Clamp FPS
    clock.tick_busy_loop(60)

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