Tôi muốn biết cách vẽ hình ảnh bằng cách sử dụng pygame. Tôi biết cách tải chúng. Tôi đã tạo một cửa sổ trống. Khi tôi sử dụng screen.blit (trống, (10,10)) nó không vẽ hình ảnh thay vì để trống màn hình.Cách tốt để vẽ hình ảnh bằng cách sử dụng pygame là gì?
7
A
Trả lời
11
Đây là một bố trí tiêu biểu:
myimage = pygame.image.load("myimage.bmp")
imagerect = myimage.get_rect()
while 1:
your_code_here
screen.fill(black)
screen.blit(myimage, imagerect)
pygame.display.flip()
2
Sau khi sử dụng blit
hoặc bất kỳ bản cập nhật nào khác trên bề mặt bản vẽ của bạn, bạn phải gọi pygame.display.flip()
để thực sự cập nhật những gì được hiển thị.
2
import pygame, sys, os
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((100, 100))
player = pygame.image.load(os.path.join("player.png"))
player.convert()
while true:
screen.blit(player, (10, 10))
pygame.display.flip()
pygame.quit()
Tải tệp "player.png" Chạy ứng dụng này và nó hoạt động hoàn hảo. Vì vậy, hy vọng bạn hiểu điều gì đó
Bạn có googled 'vẽ hình ảnh pygame'? Trong PC của tôi, tôi nhận được một số tài liệu và hướng dẫn hữu ích – joaquin
chúng ta đang nói về một loại hình ảnh .png? –
vâng một tệp .png của nó – jtl999